
 body, html 
 {
 height: 100%;
 
 
 }

 div.clearer {clear: left; line-height: 0; height: 0;}
 
 .info-text{
 
 }
 
 a.picturelink{
 border:0;
 padding:0;
 }
 img.picture{
 display: block;
 border:0;
 padding:0;
	margin-left:auto;
	margin-right:auto;
 }
 .gallery-image{
 float:left;
 width:33.3%;
 height:100%;
 border:1px;
 
 }
 
 #inner-gallery-content{
 
 margin-left:3em;
 margin-right:3em;
 }
 .image-pos-0{
	margin-top:3em;
 }
 .image-pos-1{
	margin-top:0em;
 }
 .image-pos-2{
	margin-top:5em;
 }
 
.h-centred{
	display:block;
	 margin-left: auto;
    margin-right: auto ;

}

.info-heading{
color:DarkOliveGreen;
font-weight:bold;
font-size:medium;
}
.info-date{
color:OrangeRed;
font-weight:bold;
font-size:medium;
}
#about-text{
	padding-left:3.5em;
	padding-top:1.5em;
	font-family: Times,TimesNR,serif;
	color:Black;
}

#about{
	width:42em;
	height:25em;
	background-image:url('../images/about_me.jpg');
	background-repeat:no-repeat;
}

#contact-container{
	width:50em;
	height:25em;
}
#contact{
	height:25em;
	background-image:url('../images/contact_page2.jpg');
	background-repeat:no-repeat;
}
#contact-text{
float:left;
	width:10em;
	height:19em;
	padding-left:7em;
	padding-top:3em;
	font-family: Times,TimesNR,serif;
	color:Black;
	overflow:hidden;
}
#contact-info{
float:left;
	width:11em;
	height:19em;
	padding-left:22em;
	padding-top:7em;
	font-family: Times,TimesNR,serif;
	color:Black;
	overflow:hidden;
}

.contact-info-heading{
	font-family: Times,TimesNR,serif;
	font-size:medium;
	color:black;
	font-weight:bolder;
}

.contact-info-text{
	font-family: Times,TimesNR,serif;
	color:dimgray;
	font-weight:bolder;
}
body
{
    margin:0px;
    font-family: Georgia,Times,TimesNR,serif;
  
}

#footer{
width:100%;
text-align:right; 
}
.h-centered-content
{

    width:29em;
    margin-left:auto;
    margin-right:auto;
    height: 100%; 
}




.v-centered-content
{

    height:34em;
    position: absolute;
    top: 50%; 
    margin-top: -17em;

}

.splash-footer a img
{
  border: 0px;
}

.splash-header, .splash-main
{
  text-align:center;
  
}

.splash-footer
{
  text-align:right;
  
}

.splash-main img
{

  width:26.7em;
}

.splash-header img
{
  width:29em;
}

.splash-footer img
{
  width:15em;
}

.header .content
{
 width:100%;
 
 
}

.header
{
    width:100%;
     border-bottom: 1px solid gray;
    padding:0;
    
    height:5.5em;
    
}

.content
{
   width:100%;
   padding-top:1em;
   padding-bottom:0;
   height:28em;
  border-bottom: 1px solid gray;
  position:relative;
   

  
}

#galleryContent{
background-image:url('../images/strip_background.jpg');
}

#lucy_at_work
{
   
   width:15em;
}

#contact_cat
{
   
   width:17em;
}

#lucygell
{
   
   height:5.5em;
   vertical-align: bottom;
}



.left-column
{
  width:25em;
  text-align:right;
  float:left;
  
  
  
}

.right-column
{

  height:5.5em;
  padding-top:0;
  padding-left:2em;
  display:inline;
  float:left;
  width:35em;
  text-align:left;
  
  position:relative;


  
}

.contact-left-column
{
  width:32em;
 
  
  
  
}

.contact-right-column
{

  width:23em;
  padding-left: 1em;
   


  
}


.tabs ul
{

    height:100%;
    margin:0;
    
    padding:0;
    
}



.tabs ul li 
{

    display:inline;
    list-style: none; 
    float: left;
   
    

}

.tabs a, .nextLink
{

     font-weight: bold;
     font-size: large;
     padding-right:1.5em;
     text-decoration:none;
     color:#BA4A25;
     
    

}

.tabs a.selected, .nextLink
{

     
     color:#9FBB40;
    

}

.nextLink img
{

     
     color:white;
    

}

.header:after
{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}




.tabs
{
position:absolute;
bottom:0;
margin:0;
padding:0;

}

.first-char
{
 float:left;


 width:3em;
 margin-left:-1em;
 margin-top:-1em;
 margin-right:0.4em;
 margin-bottom:0;
}

.content .right-column
{
padding-top:1em;

 
}

.content p
{

}





#screen2{
    position:relative;
    width:100%;
    
   
}
#screen2 #buttons{
   position:absolute;
   bottom:0;
   width:99.9%;

}

#screen2 #buttons a img{
vertical-align:bottom;
    padding:0;
    border:0;
    height:4em;
   
}
#screen2 .prev{
    float:left;
    vertical-align:bottom;
    padding:0;
   
}
#screen2 .next{
    float:right;
}

#slideshow{
    overflow:hidden;
    width:100%;
    margin:0;
    padding-top:2em;
}

.caption
{
    font-weight:bold;
}

#slideshow img
{
height:15em;
width:15em;

     display:block;
}

#slideshow ul{
    width:100%;
     margin:0;
padding:0;
}

#slideshow li{
    float:left;
    margin:0 16px;
    cursor:pointer;
    list-style:none;
}


#contact-sheep
{
    position:absolute;
    bottom:0;
    right:0;
  text-align:right;
  vertical-align:bottom;
  padding-right:5em;
}

#contact-sheep img
{
  width:12em;
}

#star img
{
  width: 1.5em;
}



