/* -Browser Resetting */
	*{
		padding:0;
		margin:0;
	}

/* CSS Applying to the whole page - Content */

	body {
		background:#cbd8e9 url(http://www.wales-photos.co.uk/images/css/C&amp;CbackgroundVH.jpg) repeat-x; /* Mid Blue */
		font-family:Verdana,"Trebuchet MS", Helvetica, Tahoma, Geneva, Arial, "MS Sans Serif", Sans-serif;
		font-size:75%; 
        text-align:left;
        color:#182C28;  /* Very Dark Green */
	}
	
	
/* - Large Links - */

	a:link {  
		color:#2c544d;  /* #065C2F; Dark Green */
		background-color:transparent;
		text-decoration:none;
		font-weight:700;    
		border-bottom:2px dotted #2c544d; 
	}

	a:visited {   
    	width:10px;
		color:purple; /* Standard Visited Link Colour */
		background-color:transparent;
		text-decoration:none;
		border-bottom:2px dotted purple;
	}

	a:hover, a:active { 
    	color: red;  
       	background-color: transparent;
		text-decoration:none;
        }

/* - Small Links - */

	a.smalllink:link {
		font-size:75%; 
        
	} 
    
    a.smalllink:visited {
		font-size:75%;
	}

	a.smalllink:hover, a.smalllinks:active { 
   		font-size:75%;  
	}    
    
    
    
	a.logolink:link, a.logolink:visited {
		float:right;
        position:absolute;
        left:73%;top:5px; 
        width:27%; 
        height:84%;
        border-bottom:none;
	} 
    
    a.logolink:hover, a.logolink:active {
     background-color:transparent;
     }       
     
    a.whitelinks:link, a.whitelinks:visited {
     text-decoration:underline; 
     background-color:transparent;
     color:#FFFF99;
     }
     
          
     a.whitelinks:hover, a.whitelinks:active {
     text-decoration:none; 
     background-color:transparent;
	 color:white; 
     }
     
     
/* - Headings - */

	.cach {
    	display:block;
		font-family:"Times New Roman", Times, Georgia, "Palatino Linotype", Palatino, "MS Serif", "New York", Serif;
		color: #2c544d;  /* was 065C2F; Dark Green */
		width:60%;
		font-style:italic;
		font-size:260%;
		font-weight:normal;	
		padding:0;
		margin:-1% 0 10px 8%;
		width:70%;
	} 
    
    h1, h2, h3, h4, h5 {
    color:#2c544d;
    background-color:transparent;  
    padding:.5em; 
    font-weight:700;
    }  
    
	h1 {
    font-size:200%;
		}
   
    
   h2  {
        font-size:150%;
		}
    
 div.ch  h2  {
        color:#ffffff; 
       	font-size:150%;}
    
    h3  {
		font-size:100%;
		}        
    
    .comment {
        display:inline;
        margin-left:10px;
    }
                                                      
	.titleleft {
		float:left;
		color:#ffffff; /* White */
		background-color:transparent;
		font-size:110%;
		font-weight:700;
	}

	.titleright {
		float:right;
		color:#ffffff; /* White */
		background-color:transparent;
		height:10%;
		text-align:right;
		font-size:110%;
		font-weight:700;
	}
		 
	
	.ma {
	margin-left:20px;
	}
	
	.ma1 {
	margin-left:1px;
	}
	
/* - Fonts - */

	.smallfont {
		font-size:75%;
		margin-top:.5%;
		color:#388050; /* Light Green */ 

	}

	.smallfontbold {
		font-size:80%;
		margin-top:.5%;
		color:#2c544d;  /* was 065C2F; Dark Green */
		font-weight:900; 
      }

	P.cottage {
		width:97.4%;
		background-color:#e8eef4;
		margin:0; 
		padding:10px 0px 10px 10px;
		/* border:solid 1px #065C2F; Dark Green */
	}
	
	.bold {
		font-weight:700; 
        }

/* - Graphics &amp; Images - */

	img {
		float:right;
		border:2px solid #2c544d;  /* 87ada0; Blue-Green */
		margin:0 0 0 .7%;
		padding:0%; 
        
	}
	
	.cottagephoto {
		height:9.4em;
		width:14.8em; 
        }

	.displaylarge {
		display:inline;
		float:left;
		text-align:left;
		border:none;
		margin:0;
		}

	.displaysmall {
		display:none;
	}

	a.noborder {     /* Applies to linked images only */
		padding:0;
		border-bottom:none; 
		background-image:none;
	}
          
    .noborder {     /* Applies to images only */
		padding:0;
		border-bottom:none; 
		background-image:none;
        font-size:95%;   
        
        
	}
    
	.clear {
		 clear:right;
	}

	.scroller {
		overflow:hidden;
		padding:0;
		display:block;
		margin-top:1%;
		margin-bottom:1%;
		margin-left:auto;
		margin-right:auto;
		width:98%;
		height:150px;
	}

/* - Content Boxes = */

   
       
        
    
     
	img.blob {
		float:left; 
        border:none; 
        margin-left:0;
        }    
   

/* - Special - Print under Scrolling picture - */

	div.smallprint {
		text-align:center;
		line-height:20px;
		margin-top:-10px;
		margin-bottom:5px;
	}

/* - Special - Bookmark &amp; Trail ID */ 
  
	#trail {
    	position:absolute; 
        top:1px;
        left:0;
       } 
       
    #breadcrumb {
    	position:absolute; 
        top:26px;
        left:0;
       }   
       
    #bookmark {
		position:absolute;
		top:1px;
		right:0;
	}   

	#twobookmarks {
		position:absolute;
		top:26px;
		right:8px;
	}
       
/* - Navigation Bar */     

	div.nav {  
		position:absolute; 
        top:1px;
        left:0;
		width:100%;
        margin:0; 
        padding-top:4px; 
        padding-bottom:4px;
        background-color: #2c544c;
        text-align:center;
        font-family: arial, helvetica, sans-serif; 
        font-size: 90%;  
        font-weight: bold;
		letter-spacing: 2px;
        }  
        
	/* span#home {
        padding-left:1px;  	
        }
        
	span#contact {
        padding-right:1px;  	
        }      */
       
	.navbutton {
    	border:0;
        }

	.navbutton a:link, .navbutton a:visited, .navbutton a:active {
    	text-decoration: none; 
        color: #ffffff;
        padding-right:2%;
        padding-left:2%;
        margin:-2px; 
        border-style: outset;
        border-width:2px; 
       	border-top-color: #4e9489;
        border-left-color: #4e9489;
		border-right-color: black;
		border-bottom-color: black;
        }   
        
   
        
	.navbutton a:hover {
		text-decoration: none; 
        border-style: inset;
        border-width:2px; 
        font-size: 100%; 
		color: #FFD900; 
        border-top-color: black;
		border-left-color: black;
		border-right-color: #4e9489;
		border-bottom-color: #4e9489;
		}    
        
        .button {
	list-style-image: url(http://www.wales-photos.co.uk/images/greenbutton2.gif) ;
	font-size: 110%; 
    line-height: 1.5;
    padding-top:10px;
	padding-left:30px;
    margin-bottom:5px;
    padding-right:50px;
}

.button2 {
	list-style-image: url(http://www.wales-photos.co.uk/images/greenbutton2.gif) ;
	font-size: 110%;
	 line-height: 1.5;
     padding-top:7px;
	padding-left:18px;
    margin-bottom:5px;
    
}        


.submitit {background-color:#2c544d; color:white; color:white;}
 
 /* Start of revised CSS 28th November */       
            
	div#t { /* Title box */ 
        position:absolute; 
        top:4%;
        left:11.8%; 
        width:76%; 
        padding:1%;
		border-top:solid 1px #87ada0;
		border-left:solid 1px #87ada0;
		border-right:solid 3px #bbbbaa;
		border-bottom:solid 3px #bbbbaa;
		background-color:#e8eef4;
        /* background: url(http://www.wales-photos.co.uk/images/06/logo.gif) no-repeat 98% 5px #e8eef4; */       
		}    
        
	             
        
        
	div#ts {  /* Text Size Change */ 
 
       position:absolute;
       top:12%;
       left:13%; 
		}  
       
	div#m { /* Main Content Div */ 
    	width:76%;
		margin-left:auto;
		margin-right:auto;
        margin-top:12%;
        }  
        
        
	div.b {   /*  Content box */ 
    	width:100%;
        margin-bottom:4%;
      	border-top:solid 1px #87ada0;
		border-left:solid 1px #87ada0;
		border-right:solid 3px #bbbbaa;
		border-bottom:solid 3px #bbbbaa;
		background-color:#e8eef4; 
        padding:10px;
      	}     
        
    div.ch {  /* Content Heading */
		color:#ffffff; 
		width:95.5%;
		margin-left:auto;
		margin-right:auto;
		margin-top:1%;
        height:70px;
		background: #2c544d url(http://www.wales-photos.co.uk/images/css/C&amp;Cheading5a.jpg) repeat-x ;
		border:inset 2px #63BEAE; /* Dark Blueish Green */
		padding:1%;
	}     
         
       div#ebm { /* Extended Bottom Margin */ 
        margin-bottom:8px
        }
       
       p.tr {  /* Title Right */
		float:right;
		color:#ffffff; 
		background-color:transparent;
		height:10%;
		text-align:right;
		font-size:110%;
		font-weight:700;
        padding:10px;
		} 
        
        p.ct { /* Cottage Text */
		width:97.4%;  
        min-height:120px;
		background-color:#e8eef4;
		padding:10px 0px 10px 10px;
		/* border:solid 1px #065C2F; Dark Green */
	}
    
     p.dt { /* Descriptive Text */
		width:97.4%;  
        background-color:#e8eef4;
		padding:10px 0px 10px 10px;
		/* border:solid 1px #065C2F; Dark Green */
	}
       
      div#newnav {
       	position:absolute; 
        top:1px;
        left:0;
        width:100%;
        }  
        
	img.cp { /* Cottage Photo */
		height:9.4em;
		width:14.8em; 
        }
        
	.nb { /* No border link - Applies to linked images only */
		padding:0;
        margin:0; 
        border:none; 
        vertical-align:middle;
		} 
            
	.bt { /* Bold Text */
		font-weight:700;
        passing:10px; 
        }
        
	.sbt { /* Small Bold Text */
		font-size:85%;
		margin-top:0; 
       	color:#2c544d;
		font-weight:700; 
        vertical-align:middle;
        } 
        
	a.wl:link, a.wl:visited {  /* White Links */
		border-bottom:2px dotted #cbd8e9;
     	text-decoration:none; 
     	background-color:transparent;
     	color:#cbd8e9; 
        font-weight:700; 
         }
     
          
     a.wl:hover, a.wl:active {  /* White Links */
     font-variant:normal;
     background-color:transparent;
	 color:yellow; 
     }   
       
  h2.ce { /*Centered */
   	text-align:center;
    margin-left:auto;
	margin-right:auto;
    }         
    ul {margin:10px}
    li  {margin:10px}
      
  div.ol {   /* Outline for groups */
       border:double 5px #2c544d;
       padding:10px    
       }
 /*Credits: CSSpplay - http://www.cssplay.co.uk/menus/pro_eight  */

	.nn {   
    	width:100%;
    	padding:0 0 0 1%;
    	margin:0; 
    	list-style:none;
    	height:24px;
    	background:#182C28 url(http://www.wales-photos.co.uk/images/css/navbg.gif) ;
        position:relative;
    	border:1px solid #000; 
    	border-width:0 1px 1px 1px; 
    	border-bottom-color:#444;
    	}
	
    .nn li {
        float:left;
    	width:14%;
        }
	
    .nn li a {
    	display:block; 
    	float:left; 
    	height:25px; 
    	width:100%; 
    	line-height:23px; 
    	border-bottom:none; 
    	background:url(http://www.wales-photos.co.uk/images/css/navbut.gif) ; 
    	color:#fff; 
    	text-decoration:none; 
    	font-size:100%; 
    	font-family:Verdana,"Trebuchet MS", Helvetica, Tahoma, Geneva, Arial, "MS Sans Serif", Sans-serif;
    	font-weight:bold; 
    	text-align:center; 
    	padding:0 0 0 0; 
    	cursor:pointer;
    	} 
        
        .nn li a:visited {
    	width:100%;
    	color:#ffffff; 
    	text-transform:none; 
    	font-variant:normal;
    	border-bottom:none; 
    	background:url(http://www.wales-photos.co.uk/images/css/navbut.gif) ;
    	}
		
    .nn li a:hover {
    	width:100%;
    	color:#ffffff; 
    	text-transform:none; 
    	font-variant:normal;
    	border-bottom:none; 
    	background:url(http://www.wales-photos.co.uk/images/css/navhovbut.gif) ;
    	}
	