/* All Style and layout CSS - See typography.css for font-family declarations and reset.css for removal of margins & padding */							/* Generic, Global Styles */body {	font-family: Georgia, "Times New Roman", Times, serif;	background-color: #f1f1f1;	color: #000000;	background-image: url(../images/header.jpg);	background-repeat: repeat-x;}ul {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.7em;	font-weight: lighter;	color: #444444;	list-style-position: inside;	list-style-type: disc;	margin-left: 10px;	margin-bottom: 0.5em;}a {	font-family: Arial, Helvetica, sans-serif;	color: #444444;	text-decoration:underline;}a:link, a:visited {	color: #444444;}a:hover {	color: #781b0a;	text-decoration: none;}							/*Header*/#header {	border: none;	height: 9.5em;}#home #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_homefr.jpg);	background-repeat: no-repeat;	height: 125px;	width: 770px;}#outdoors #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_outdoorsfr.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#indoors #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_indoorsfr.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#collaboration #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_collaboration.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#craftsman #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_craftfr.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#catalogue #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_catfr.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#gardens #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_gardenfr.jpg);	background-repeat: no-repeat;	height: 125px;	width: 770px;}#plants #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_plantsfr.jpg);	background-repeat: no-repeat;	height: 125px;	width: 805px;}#contact #header h1 {	text-indent: -9999px;	background-image: url(../images/pageintro_contactfr.jpg);	background-repeat: no-repeat;	height: 115px;	width: 650px;}#header .strapline {	position: absolute;	top: 115px;	width: 650px;	left: 5.4em;	height: 93px;}#header .logo {  float: left;  width: 150px;  margin-left: 1em;  margin-top: 0em;}							/*Navigation*/#nav {  position: absolute;  top: 17em;  left: 16.1em;  width: 9em;}#nav ul {  list-style: none;  margin: 0;  padding: 0;}#nav li {	width: 150px;	border-bottom: 1px solid #f1f1f1;}#nav a {	text-decoration:none;}#nav li a:link, #nav li a:visited {	font-size: 95%;	display:block;	padding:0.7em 0 0.7em 0.5em;	background-color:#444444;	color:#bbbbbb;}#nav li a, #nav li a { /* Opera 6 */	font-size: 95%;	display:block;	padding:0.7em 0 0.7em 0.5em;	background-color:#444444;	color:#bbbbbb;}#nav li a:hover {	border-left:2px solid #444444;	background-color:#f1f1f1;	color:#444444;}#home #nav li.home a,#outdoors #nav li.outdoors a,#indoors #nav li.indoors a,#collaboration #nav li.collaboration a,#catalogue #nav li.catalogue a,#craftsman #nav li.craftsman a,#gardens #nav li.gardens a,#plants #nav li.plants a,#contact #nav li.contact a {	font-size: 95%;	display:block;	padding:0.7em 0 0.7em 0.5em;	background-color:#bbbbbb;	color:#444444;	border-left:2px solid #444444;}							/*Content*/#content {	margin-left: 27.5em;	margin-top: 7.1em;	margin-bottom: 2em;	border: none;	width: 670px;}.content {	margin-left: 27.5em;	margin-top: 7.1em;	margin-bottom: 2em;	border: none;	width: 436px;}#home #content,#plants #content,#gardens #content { /* accomodates padding around display images to align with top of navigation */	margin-top: 7.5em;} #content p,#legal p {  font-size: 75%;  line-height: 1.3em;  width: 65%;  clear: both;  text-align:justify;  margin-bottom:0.8em; }#content .lastitem {	margin-bottom: 0.5em;	margin-top: 1em;	padding-bottom: 1em;	border-bottom: 1px solid #bbbbbb;}/*The 3 commands that follow create exceptions to the global styles for #content and p to accomodate the lightbox thumnail layout - the content div is made narrower on Ironwork outdoors, Ironwork indoors and collaboration pages to allow the text contained within <small> tags to wrap and display underneath the thumbnails. - p tags are given a width of %100.- each section within #content is wrapped in further div with margin bottom applied to add space between each item.*/#outdoors #content,#indoors #content,#collaboration #content {	width: 436px;}#outdoors #content {	border-bottom: 1px solid #bbbbbb;}#outdoors #content p,#indoors #content p,#collaboration #content p {	  width: 100%;}#outdoors #content div,#indoors #content div,#collaboration #content div {	  margin-bottom: 1.5em;}.displayImage {	background-color: #ffffff;	padding: 2px;	border: 1px solid #444444;	display:block;/*opera 6*/}.itemheader {	padding-bottom:0.1em;	border-bottom: 1px solid #bbbbbb;	width:19em;	margin-bottom:0.3em;}							/* Lightbox */.lightbox {	list-style-type: none;	margin-left: 0;	margin-top: 0.5em;}.lightbox li {	float: left;	width: 100px;	margin-right: 5px;	margin-bottom: 15px;}.lightbox img {	display: block;	border: 1px solid #444444;}small {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.7em;	font-weight: lighter;	color: #781b0a;	text-align: right;	clear: both;	margin-bottom: 5em;	text-decoration: none;}							/* Home Page - Quite a few individual styles needed for this page */#home #content { /* accomodates floated elements at the bottom of the content div on the home page */ 	height: 730px;}#home #content p { /* Generally, all p tags can be styled the same way but this is another exception to the rule on this page.*/  font-size: 70%;  line-height: 1.5em;  width: 100%;  clear: both;  text-align:justify;  margin-bottom:0.8em; }#recproj {	margin-top: 0.5em;	border-top-width: 1px;	border-right-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-top-color: #bbbbbb;	border-right-color: #bbbbbb;	padding-top: 0.5em;	padding-right: 0.5em;	width: 17em;	height: 18.5em;	float: left;}#recproj h3 {	margin-bottom: 0.3em;	font-size: 1.5em;}#recproj p {	margin-bottom: 1em;}#about {	float: left;	width: 23em;	margin-top: 0.5em;	margin-left: 0em;	padding-top: 0.5em;	border-top-width: 1px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	border-top-style: solid;	border-top-color: #bbbbbb;	padding-left: 0.5em;}#about h2 {	font-size: 1em;	margin-bottom: 0.5em;}							/*Ironwork Outdoors*/							/*Ironwork Indoors*/							/*Collaboration Page */#craftsman #content p.lastitem,#plants #content p.lastitem,#contact #content p.lastitem,#contact #content h3.lastitem,#collaboration #content #creatif p.lastitem {	border-bottom: none;}#collaboration #content #creatif p.lastitem{	margin-bottom:0.5em;}							/* Catalogue */.select {	color:#444444;	background-color:#f1f1f1;	font:0.9em Georgia, "Times New Roman", Times, serif;	margin-right:1.2em;}#select {	text-align:right;}#category {	font: 0.8em Georgia, "Times New Roman", Times, serif;	background-color:#f1f1f1;	color:#444444;	border:1px solid #bbbbbb;}											/* Craftsman Page */#david, #lindsay {	list-style-type: none;	margin-left: 0;	margin-top: 0.5em;}#david li {	float: left;	width: 100px;	margin-right: 5px;	margin-bottom: 15px;}.craftsimg img {	display: block;	border: 1px solid #bbbbbb;}#david li.anvil {	height: 100px;	width: 210px;}#lindsay li {	float: left;	width: 50px;	margin-right: 5px;	margin-bottom: 15px;}							/* Gardens Page */							#gardens #content {	border:none;	width: 650px;	height:270px;}#gardSvs {	list-style-type:none;	margin-left:0;	margin-top:2.6em;}#gardSvs li {	float:left;	margin-right:0.8em;	color:#444444;	font: 1.4em Georgia, "Times New Roman", Times, serif;	margin-bottom:0.2em;} #gardSvs a {	font: 1.4em Georgia, "Times New Roman", Times, serif;	display:block;}.titleBar {	margin-top:1em;	border:1px solid #bbbbbb;	background:#f1f1f1;	height:1.5em;}.titleBar h2 {	background:#f1f1f1;	float:left;	letter-spacing:normal;	font: 0.8em Georgia, "Times New Roman", Times, serif;	text-decoration:none;	margin-left:0.8em;	margin-top:5px;}.downBtn {	float:right;	margin-top:4px;	margin-right:2px;	}#blinds {/*Animated Frames*/	width:838px;	margin-left:16.1em;	padding-top:0.5em;	border-top:1px solid #bbbbbb;	height:1400px;}.blindDown {	background:#444444;	margin-bottom:1em;	margin-left: 11.4em;	padding: 1em 0.4em 2em;	border:none;}.blindDown h2 {	background:#ffffff;	padding:0.2em 1em 0 0.5em;	display:inline;	letter-spacing:normal;	font-size:1.2em;	margin-left:9px;	}#gardens #blinds img.displayImage {	border:8px solid #ffffff;	margin:0 auto;}#blinds li,#blinds p,#blinds a {	color:#f1f1f1;	font-size: 11px;	}#blinds p {	width:55%;}#blinds li {	margin-top:0.5em;}#blinds p.lastitem {	margin: 1em 0 0.5em 1em;	width:80%;	clear: both;	text-align:justify;		}#dandp,#maint,#minDig {	border:8px solid #ffffff;	margin-left:9px;	width:600px;	padding-top:25px;	padding-left:10px;}#dandp {	background:url(../images/des_proj.jpg) no-repeat;	height:105px;}#maint {	background:url(../images/maint.jpg) no-repeat;	height:160px;}#minDig {	background:url(../images/mindig.jpg) no-repeat;	height:200px;}.blindUp {	text-align:right;	margin-right:0.6em;}/* featured Project */#featProj {	margin-left: 0.8em;	list-style-type: none;	padding-top:0;    width:330px}#featProj li {	float:left;	width: 95px;	height:70px;	margin-right: 5px;	margin-bottom: 1em;	border:5px solid #ffffff;}#featProj img {	display:block;}							/* Plants Page */#flowerWrap {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0.6em;	padding-left: 0px;	border-bottom: 1px solid #bbbbbb;	width:656px;	margin-bottom:0.6em;}#plants #content ul {	list-style-type:disc;	padding-left:0;	margin-top: 1em;}#plants #content li {	margin-bottom: 0.2em;}a#top {	text-align: right;	display: block;}							/* Contact */							#contactpara {	padding-left:1.5em;}#contactpara ul {	list-style-type: disc;	margin-left: 0px;	width: 25em;}#contactpara li {	margin-bottom: 1em;}/* Form */form {	background-color: #444444;	width: 450px;	padding: 1em 0.5em 2em;}.details {	font: 0.8em Georgia, "Times New Roman", Times, serif;	color: #f1f1f1;}input.txt, textarea.txt {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 0.8em;	font-weight: lighter;	color: #444444;	background-color: #f1f1f1;	border: none;	padding:0.2em 0;	margin: 0.6em 0;	width: 420px;}textarea.txt {	margin-bottom:1.5em;	margin-left:1em;}div#messagebox label {	margin-left:1em;	}input.btn {	color:#444444;	background-color:#f1f1f1;	border:1px solid #bbbbbb;	padding:0.1em 0.2em;	font-family: Georgia, "Times New Roman", Times, serif;	margin-left:1.2em;}fieldset {	border:1px solid #f1f1f1;	margin-bottom: 1em;}legend {		font: lighter 1em Georgia, "Times New Roman", Times, serif;	color:#f1f1f1;	background-color: #444444;}							/* Credits */#legal {	background-image: none;	background-color:#ffffff;	width:700px;}#legalcontainer {	width:700px;	background-color:#f1f1f1;	padding-bottom:2em;}#legal h2, #legal p, #legal a {	margin-left:15px;}#legal h2 {	margin-top:1em;	margin-bottom:0.5em;	text-decoration:underline;}#footer {	margin:0.5em auto 2em;	width:16em;}#footer p, #footer a {	text-align:center;	font: lighter 0.8em Georgia, "Times New Roman", Times, serif;}#footer a {	display:block;}
