/* advanced.css */
@media screen {

	/* definitions for a thumbnail gallery */ 
	/* medium sized thumbail 120 wide by 106 high */
	.medium-thumbnail {
		float: left;
		width: 120px; 
		height: 106px;
		border: 1px solid #357a19; 
		margin: 0 10px 10px 0px;
		padding: 5px 17px;
	}
	.medium thumbnail img {
		border: none;
	}
	.medium-thumbnail a {
		color: #479c23; 
		background-color:#ffffff;
		line-height: 1.15; 
		font-weight: normal;
/*		font-size: 71%; */
		text-decoration: none;
		cursor: pointer;
	}
	
	#main-photo { 
		border: solid 1px #357a19;
		padding: 0;
		margin: 0;
		clip:rect(1px, 1px, 1px, 1px);
		overflow:hidden;  
	}

	/* definitions for a concertina list */
	/* concertina styles (static) */
	#container ul.concertina {
		margin: 0 0 0 -15px;
		padding: 0;
	}
	#container ol.concertina {
		margin: 0 0 0 1.5em;
		padding: 0;
	}
	#container #content ul.concertina li *,
	#container #content ol.concertina li * {
		line-height: 1.2;
		font-size: 104%; 
	}
	#container #content ul.concertina li li,
	#container #content ol.concertina li li {
		font-size: 88%; 
		margin: 0;
		padding: 0;
	}
	#container ul.concertina li {
		list-style: none;
	}
	#container ol.concertina li {
		list-style: decimal;
	}
	#container ul.concertina h2,
	#container ul.concertina h2 a,
	#container ol.concertina h2,
	#container ol.concertina h2 a {
/*		margin: 0; */
		padding: 0 0 2px 0;
	}
	#container ul.concertina li p,
	#container ol.concertina li p  {
		background-color: #ffffff;  
		color: #000000;
	}
	#container ul.concertina li ol li,
	#container ol.concertina li ol li {
		list-style: decimal outside;
/*		padding-left: 0.75em; */
	}
	#container ul.concertina li ul li,
	#container ol.concertina li ul li {
		list-style: square outside;
/*		padding-left: 0.75em; */
	}
	/* concertina styles (dynamic) */
	#container ul.concertina li.collapsed *,
	#container ol.concertina li.collapsed * {
		position: absolute;
		left: -10000px;
	}
	#container ul.concertina li.collapsed h2,
	#container ul.concertina li.expanded h2,
	#container ul.concertina li.collapsed h2 a:link,
	#container ul.concertina li.expanded h2 a:link,
	#container ul.concertina li.collapsed h2 a:visited,
	#container ul.concertina li.expanded h2 a:visited,
	#container ol.concertina li.collapsed h2,
	#container ol.concertina li.expanded h2,
	#container ol.concertina li.collapsed h2 a:link,
	#container ol.concertina li.expanded h2 a:link,
	#container ol.concertina li.collapsed h2 a:visited,
	#container ol.concertina li.expanded h2 a:visited {
		position: static; 
	}

	/* definitions for the projects page */
	body.projects #content div {
		clear: both;
	}
	body.projects #content div h2 {
		padding-top: 20px;
	}
	body.projects #content div img {
		float: right;
		margin-left: 10px;
	}

	/* definitions for the sitemap page */
	.sitemap #content p {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.sitemap #content ul { list-style-type:disc; }
	.sitemap #content ul { margin: 0; padding: 0; line-height: 1.2; }
	.sitemap #content li { margin: 0 0 0 1.25em; padding: 0 0 0 1em; }
	.sitemap #content li, .sitemap #content li ul li, .sitemap #content li ul li ul li {
/*		font-size: 110%; */
		line-height: 1.2; 
	} 

	/* definitions for the contact form */
	label {
		display:block;
		color: #357a19;
		background-color:transparent;
		margin-left: 0;
		padding-left: 0;
		margin-top: 0;
		padding-top: 0;
	}
	legend { 
		color: #357a19;
		background-color:transparent;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	fieldset {
		border: none;
		margin-left: 0;
		padding-left: 0;
	}
	fieldset fieldset {
		padding-top: 0.4em;
		padding-bottom: 0.25em;
		margin-top: 0.4em;
		margin-bottom: 1.25em;
	}
	
	.information {
		color: #357a19;
		background-color: transparent;
		font-weight: normal;
	}
	.warning {
		color: rgb(120,0,0);
		background-color: transparent;
		font-weight: normal;
	}
	.error {
		color: red;
		background-color: transparent;
		font-weight: bold;
	}

}