/*   M U S T    BE   USED   WITH 
<link href="/standardise-css.css" type="text/css" rel="stylesheet">
this is --      reed1.css


/* USE THIS AS A SECTION HEADER
--------------------------------------------------------------------------------------- */



/*  DONE:
--------------------------------------------------------------------------------------- 
body

+++  SHOPPING CART  (according to the cart system chosen)

+++  BASIC  LINKS (others done next to their related class):
a:link, a:visited, a:hover, a:active    (for internal links, don't need to specify, just use as it comes)
a.ext:link, a:visited, a:hover, a:active   (different style for external links)
.labelintlink  (internal link)
.labelextlink (external link)

+++  HEADERS   &    HEADER LINKS
h1 h2 h3 h4 h5 h6
h1
h2
h3
h4
h5
h6
h1 a:visited  (etc etc)


+++   BACKGROUND ID's  
 >>> page backgrounds MUST take the page name -  for automatic display  <<<

#index    (not used for iris background at the moment)
#contact (not used for wisteria background at the moment)

#originals
#prints
#ltded  (limited edition prints  -  stands for:  Ltd  Ed  )

+++   DIFFERENT   ARTWORK   TYPES
#flower
#fruit
#fungi
#leaves, #foliage
#plant
#seed
#stem
#veg
#twig

#greetings
#cards1
#cards2
#cards3
#cards4
#cards5
#cards6

#gallery
#gallery1
#gallery2
#gallery3
#gallery4
#gallery5
#gallery6


+++  CONTENT   TYPES:
.article  (this is the main content)
.shortarticle
.articlesec  -  (secondary content - not defined)
.articlethird    -   (tertiary content -not defined)
.extract
.review
.news
.extrainfo    (eg side box / side column)
.extrainfoA           " "
.extrainfoB          " "
.extrainfoC         " "

+++  IMAGE TYPES (classes and IDs)
>>>   also see under BRANDING  <<<
img 
	.imgcard
	.imgprint
	.imgltded  (image of limited edition)
	.imgorig

.imgdetail
	.imgcarddetail    (image of card detail)
	.imgprintdetail   (image of print detail)
	.imgltdeddetail  (image of limited edition detail)
	.imgorigdetail (image of original detail)

+++  what are these????
.card
#card1
#card2
#card3
#card4
#card5
#card6
.gallery
#gallery
#gallery1
#gallery2
#gallery3
#gallery4
#gallery5
#gallery6

+++  LABELS / caption (pictures, links are above, articles, news)
.captionpic

.labelarticle  
.labelshortarticle
.labelarticlesec
.labelarticlethird

.labelextract
.labelreview
.labelnews  
.labelextrainfo

.labelcard
.labelprint
.labeloriginal

.labelcardcloseup
.labelprintcloseup
.labeloriginalcloseup

+++  FORMS:
.contactform 

+++  NAVIGATION:
.nav
.navsecond (was sidebar - now goes anywhere)
.navend  (eg. footer nav)
.navfrontpage
.navsitemap

.navsecondgallery
.navsecondcards
.navsecondinfo
.navseconddemos
.navsecondsection1
.navsecondsection2


+++  LISTS
ul
li

+++   BRANDING
.brandcontainer
.logomain
.logosec  (secondary display of logo)
.logobg  (logo used as background image
.logobullet  (logo used as bullet point for lists)
.conamemain (company name)
.conamesec   (secondary display of company name)
.masthead  (masthead doesn't have to go at the top, just the main one)
.mastheadimg
.mastheadlogo


+++  LEGAL (Company address, disclaimers, copyright, terms & conditions etc)
.address
.tel
.copy
.disclaim
.terms
.sitedesign
.credits
.officialcontact
.officialslogan


+++   ADVERTS
.adinhouse  ("in-house adverts" - eg. a coloured box  with border,  in this current design)
.adext  (external adverts)


+++   note (AN 'ASIDE'  -not quite a caption or label)
.note

Technically not semantically correct:
===========================
.withpipe  (to space out links which are separated by a pipe )
butt  (for email @ symbol image)
footer 
small
smaller

.clear
.block
.inline
.right 
.floatright
.left
.floatleft
.center

.comp    (use complimentary colour)
.compcenter   (use complimentary colour AND center)

Not used yet:
=========
.hide
.infoA  (looks like old boxright)

  #####################
      re-define basics                

>>>>  BE AWARE: 

- negative margins can cause overflow	 
-  letter-spacing   (not working in !E )

*/

body {display:block; margin:0; height:100%; width:100%; padding:0; 
border:none;
	font: normal 100% "Times New Roman", serif;
	color: #000;
	text-align:center;
	background-image: none;
	background:#fff;
line-height:1.3em;
}
.brandcontainer { font-size:1em;  padding-bottom:.5em;
border-bottom:solid 1px #653e8d;
}
/* height:100%;  */
.frontpainting {  
display:block; height:92%; margin:0;  padding:0;background:#fff url(/images/iris-bg.jpg) top center no-repeat;}

/* p   line-height:1.3em;
{margin:.7em 0 1em 0; }*/
p {margin:.6em 0 .6em 0; padding:0; line-height:1.3em; font-size:1em;  }
strong {font-weight:bold;}
em {font-style:italic;}
ul { padding-bottom:1em;}
li {  list-style: inside disc; padding-left:1em; color:#808000; }

pre { font-family: monospace; }
/*  end of re-set
#####################   */


/*  MY NOTES FOR REFERENCE:
==========================
>>> FIRST-LINE INDENT (indent the first line of each paragraph):
p { text-indent: 2em; margin-top: 0; margin-bottom: 0; }

>>> set the font family for pre elements - some browsers forget to use a fixed pitch font when you set the font size or other properties for pre.
pre { font-family: monospace; }
*/

/*  ~~~   MY OWN CLASSES     ~~~
color:#666;  grey  (h1)
color:#808000;   olivey green   (first-line, slogan below logo-header)  */

/* article width 73% */
.article {  position:relative; 
	display:block;
	float: right;
	width:97%;
	border:none;
	text-align: left;
	padding:1em 0 0 0;
	margin:0% 1% 2% 1%;
	color: #000;
	font-size: 100%;
}

a:link, a:visited {  font: bold 98% Arial, sans-serif;  
	text-decoration: underline;
	color: #064405; }
a:visited, a:active {	color: #064405; }
a:hover, a:focus { 	color: #808000; } 

/*  NAVIGATION -  main (PRIMARY)
NOT DONE YET   -  see examples commented out below  */


/*  NAV VERSION 1 
		(- NOT done as a lisst yet
		 -  fixed-width links 
		 -  with line above and below  list if also set in   .brandcontainer )

.nav  {   border-bottom:solid 1px #653e8d;
	position: relative;
	display: inline;
	overflow: visible;
	float: left;
	text-align:center;
	background:transparent;
	background-image: none;
	width: 99%;
	height: 101%;
	margin: 0;
	padding:0% 0% .5% 3%;
	left: 0.3px;
	font-size: 100%;
}
.nav a:link, .nav a:visited {  width:10%;
display:inline; 
text-align:center; 
margin:0% 2%;   
padding:0; 
	font: bold 98% Arial, sans-serif;
	color: #064405;
	text-decoration: underline;
}
.nav a:visited {	color: #064405; }
.nav a:hover { 	color: #808000;}
.nav a:active {	color: #064405;}
.nav a:focus {	color: #808000;}

*/

.nav ul  {   
/* border-bottom:solid 1px #653e8d;  */
	position: relative;
	display: inline;
	overflow: visible;
	float: left;
	text-align:center;
	width: 99%;
/*	height: 101%;*/
	margin: 0;
	padding:0% 0% .5% 3%;
	left: 0.3px;
	font-size: 100%;
}

/* can't use a margin to separate list items wihout leaving the pipe divides higlighted with bg color
*/
.nav li {  display:inline; 
	background:#ecebfc;
	text-align:center; 
	padding:0; 
}

.nav a:link, .nav a:visited {   display:inline; 
	width:10%;
	margin:0;  
	text-align:center; 
	padding: 0 2%;  
	font: bold 98% Arial, sans-serif;
	color: #064405;
	text-decoration: underline;
}
.nav a:visited {	color: #064405; }
.nav a:hover { 	color: #808000;}
.nav a:active {	color: #064405;}
.nav a:focus {	color: #808000;}

/*  NAVIGATION -  SECONDARY  */
.navsecond { position: relative;
	display: inline;
	overflow: visible;
	float: left;
	text-align: left;
	background:transparent;
	background-image: none;
	width: 16%;
	height: 101%;
	margin: 0;
	padding:1% 0% 0% 3%;
	left: 0.3px;
	font-size: 100%;
}

img {  position: relative;
	display: inline;
	border: none;
	margin: 0;
	padding: 5px;
}
img.fullimg {  position: relative;
	display: block;  width:98%;
	border: none;
	margin: 0 0 0 1%;
	padding: .5%;
}

/*  "Arial Narrow", Arial, Helvetica, Bitstream Vera Sans, sans-serif  
font: normal 150% "Times New Roman", serif; 
 letter-spacing: -.05em;  - this prevents justification (which is horrible anyway) */

h1,h2,h3,h4,h5 { display:block;
padding:.2em 0 .4em 0;
	font:normal 100% "Times New Roman", Times, serif; 
line-height:1.2em;
	text-align: left;
	background:transparent;
	color:#666; 
	font-weight: bold;
}
/*  color:#808000;   mossy green */
h1 { 
display:block; font: normal 133% "Times New Roman", Times, serif; font-weight: bold;}
h2 {  font-size: 130%; }
h3 {  font-size: 128%;  }
h4 { font-size: 120%; }
h5,h6 { font-size: 110%; }
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus { 
font: bold 133% "Times New Roman", Times, serif;
	color: #808000;
	text-decoration: none;
}
h1 a:visited { color: #808000; }
h1 a:hover { color: #808000; text-decoration:underline; }
h1 a:active {color: #777; }
h1 a:focus {color: #808080; text-decoration:underline; }

.footer { position:relative;
 display:block;
 border-top:solid 1px #653e8d;
border-left:none;
border-bottom:solid 7px #653e8d;
border-right:none;
width:99.8%;
	font-size:.8em;
	text-align:center;
	background-image:none;
	background:#fff;
	margin:4% 0.1% 0% 0.1%;
	padding:0.5% 0% 0.5% 0%;
	color: #000;
bottom:0;
}

address {
	text-align: center;
	font-style: normal;
	font-size: 100%;
	color: #000;
}

/*  FORM STYLING  */
.contactform {
	background: #fff url(/images/wisteria-background.jpg) top left no-repeat;
	color: #000;
font:normal 110% "times New Roman", Times, serif;
	width: 95%;
	border:none;
	margin: 2%;
	padding:0;
}

.contactform fieldset {
	display: block;
	border:2px solid #653e8d;
	padding:5px 15px 5px 15px;
	margin:0;
	clear: both;
font:normal 100% "times New Roman", Times, serif;
}

.contactform fieldset legend {
	color:#653e8d;
	background:#fff;
font:normal 100% "times New Roman", Times, serif; 
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0 1em 0 1em;
}
.contactform label {
font:normal 120% "times New Roman", Times, serif;
font-weight:bold; 
padding:0;
margin:0;
}
.contactform fieldset input {
font:normal 102% "times New Roman", Times, serif;
	width: 98%;
	border:1px solid #653e8d;
	background:transparent;
	padding:.2em;
	margin:0 0 5px 0;
}
.contactform textarea, .contactform textarea #in2 {
font:normal 100% "times New Roman", Times, serif;
	width:98%;
	height:6em;
	border: 1px solid #653e8d;
margin:0 0 1em 0;
	padding-left: .6em;
	overflow: auto;
	color: #000;
	background:transparent;
}
.contactform #button1, .contactform #button2 {
	background:#fff;
	font-weight:bold;
	border-top: 3px solid #653e8d;
	border-right:3px solid #653e8d;
	border-bottom:3px solid #999;
	border-left: 3px solid #999;
	color:#653e8d;
	padding:.5em 1em;
	width:auto;
	margin:0 0 0 12px;
}
.contactform #button1:hover, .contactform #button2:hover {
	background:#653e8d;
	border-top: 3px solid #653e8d;
	border-right:3px solid #653e8d;
	border-bottom:3px solid #999;
	border-left: 3px solid #999;
	color: #fff;
}

/*  ADVERTS / INFO  (as boxes  in this design)  */
.infoA {
display:block; background-color:#feeecf; border:1px #808000 solid; margin:1%; margin-left:3%; padding:1%; width:30%; float:right;}
.adA {
display:block; background:#d3d3d3; border:1px #808000 solid; margin:1%; margin-left:3%; padding:1%; width:30%; float:right;}

/* OTHER INFO  */
.note { font-size:60%;}

/*  NON-SEMANTIC  but useful styles*/
/*   .comp =  complimentery colour */
.comp {color: #af1b52; } 
.compcenter {color: #af1b52;  text-align:center; } 
.clearspace {clear: both; margin:.5em 0; }
.clear {clear: both;  }
.right { text-align: right; }
.floatright {  float: right; }
.left { text-align:left; }
.floatleft {  float:left; }
.center { text-align: center;  }
.big { font-size:120%; }
.bigger { font-size:140%; }
.small { font-size:90%;}
.smaller { font-size:60%;}
.block { display:block; }
.inline {  display:inline; }
.hide  { display:none; } 
/*  INLINE LIST - basics:
- inpage secondary nav
- tabbed nav
- Breadcrumb trails

This one <div id="inline-list"> makes a list inside a sentance, separated my commas.

 */
#inline-list {
	border: 1px solid #000;
	margin: 2em;
	width: 80%;
	padding: 5px;
	font-family: Verdana, sans-serif;
	}
#inline-list p {
	display: inline;
	}
#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
	font-weight: bold;
	}
/*  vertical Breadcrumb trails 
http://www.alistapart.com/articles/taminglists/   
gives
Home  Products  Computers   Software
  */
/*  use html:
<div id="bread">
<ul><li class="first">Home
	<ul><li>&#187; Products
		<ul><li>&#187; Computers
			<ul><li>&#187; Software</li>
	</ul></li>
	</ul></li>
	</ul></li>
</ul>
</div>
*/
/*  generate the  character (or any other character you might want to use as a separator) with the :before pseudo-element, combined with a class="first" so that the first LI doesnt generate a separator:
#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
	}
#bread-gen ul li.first:before {
	content: " ";
	}
*/
#bread {
	color: #ccc;
	background-color: #006;
	padding: 3px;
	margin-bottom: 25px;
	}
#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 
#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #ff9;
	}
#bread-gen ul li.first:before {
	content: " ";
	}

.free {letter-spacing:.48em; text-align:center; color: #af1b52;}

/*
:first-line - can only be attached to a block-level element.
Only the following properties apply to  :first-line ---
  font 
 color 
 background
 word-spacing
 letter-spacing'
 text-decoration
 vertical-align 
 text-transform 
 line-height
 text-shadow 
 clear
*/

/* .firstline:first-line
used for "initial caps" and "drop caps" 
This type of initial letter is similar to an inline-level element if its 'float' property is 'none', otherwise it is similar to a floated element.

The properties that apply to :first-letter pseudo-elements: 
font 
 color 
 background
 text-decoration
 vertical-align  (only if 'float' is 'none')
 text-transform 
 line-height
 text-shadow 
 clear
margin
padding
border
float

To make a drop cap initial letter span two lines:
p { font-size: 12pt; line-height: 12pt }
p:first-letter { font-size: 200%; font-style: italic;
                    font-weight: bold; float: left }
*/
/*  using Times New Roman  for whole section - not just first letter - needs narrower container */

.firstline:first-line { 
text-transform: uppercase; color:#808000;  }

/*
.slogancontainer {  letter-spacing:.15em; 
clear:both;
width:12.9em; 
margin:0 auto 0 30%; 
padding:0;
text-align:left;
font:normal 200% "Times New Roman", serif;
line-height:1em;
}
*/

/*  slogan stuff removed  
(except for  ---    logoword   --- ) to 
     slogan.css
as the IE hack doesn't validate  */
/* margin:0 -.2em 0 -.2em;    "DejaVu Serif", */
/*  letter-spacing   ~~	block-level elements  ~~  Inherited: */
/* logoword  -   margin only needed if .........    sidebar at one side   .....    margin:.5em 0 .25em 1.5em;  */

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 END OF   masthead text-display */

/*  butt is for  pictures that need to join properly*/
.butt {
	position: relative;
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
/* for footer @  image in email address symbol */
.em-butt { 
width:1.4em;
	position: relative;
	display: inline;
	border: none;
	padding: 0;
	margin: 0 0 -.5em 0;
}
.blocklink { 
width: 100%; text-align:center;}
.blocklink a:link, .blocklink a:visited {
	display:block;
	padding:4px;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	width:97%; 
	text-align:center;
	border:none;
}
.blocklink a:link { color:#204544; 
border:none;	background:#d3d3d3;}
.blocklink a:visited  { color:#7b0013; 	
border:none; background:#d3d3d3;}
.blocklink a:hover { color:blue;
/*#8b8970;   pale grey*/
border:none; 	background:#d3d3d3;
/*text-decoration:underline;*/
}
.blocklink a:active { color: #d3d3d3; 
border:none; }
.blocklink a:focus { color: #d3d3d3; 
border:dotted 1px green; }
.newsletter {
	border: 3px solid #b5d3d2;
	border-right: none;
	color: #204544;
	background:transparent;
}
.slogansimple {
display:block; font-style:normal; font-size:1em; margin:.3em 0 .4em 0; padding:0; letter-spacing:.1em; }

.slogansimplehome {
display:block; font-style:normal; font-size:1.2em; margin:.3em 0 .4em 0; padding:0; letter-spacing:.1em; }
/*  homepage picture navigation buttons  */
.homepagenav {
display:inline; background:#fff; width:10%; margin:0% 8% 0% 2%; padding:0; float:right; text-align:center; }
.newhomepagenav {
display:inline;  background:#fff; width:33%; margin:0% 1.8% 2.8% 0%; padding:1.4%; float:right; text-align:center; font-size:.9em;}
.navnew2 {background:transparent; display:inline; width:34%; float:right; margin:1.1% 0% 0% 0%; padding:0;}
.homepagenavleft {
display:inline;background:#fff;  width:10%; margin:0% 2% 0% 8%; padding:0; float:left; text-align:center; }
.imghomenav {
border:solid 2px #666; background:#fff; padding:0; margin:0; }

#bookmark {  
background:#fff;}
.foothead {
 font-size:1em; text-align:center; border:none;  padding:0; margin:0% 0% -.5% 0%; }

.logoword {
display:block; 
color:#666;
font:3em "Times New Roman", Times, serif; 
font-style:italic;
text-align:center;
margin:0 0 0 0;
padding:0; 
word-spacing:0;
letter-spacing:.2em; 
}
/*  margin only needed if .........    sidebar at one side   .....    margin:.5em 0 .25em 1.5em;  */
.logowordsmall {
display:block; 
color:#666;
font:italic 1.3em "Times New Roman", Times, serif; 
text-align:center;
margin:.1em 0 0 0;
padding:0; 
word-spacing:.18em;
letter-spacing:.25em; 
}

/*  THESE TWO ARE USED ON HOME PAGE */
.logowordhome {
display:block; 
color:#666;
font:4.1em "Times New Roman", Times, serif; 
font-style:italic;
text-align:center;
margin:0;
padding:0; 
letter-spacing: .22em; 
}
/*  margin only needed if .........    sidebar at one side   .....    margin:.5em 0 .25em 1.5em;  */
.logowordsmallhome {
display:block; 
color:#666;
font:italic 2.6em "Times New Roman", Times, serif; 
text-align:center;
margin:.1em 0 0 0;
padding:0; 
/*word-spacing:.18em;*/
letter-spacing: .22em; 
}
#border, #border1, #border2, #border3, #border4, #border5, #border6  {
border:1px solid #653e8d; padding:1em; }
.border, #border1, #border2, #border3, #border4, #border5, #border6  {
border:1px solid #653e8d; margin:1%; }

.content1 { display:inline; float:left; width:46%; margin:0; padding:0 3% 0 0; }
.content2 { display:inline; float:right; width:46%; margin:0; padding:0 0 0 4%; }

.contactform1 { display:inline; float:left; width:42%; margin:0; padding:0 3% 0 0; }
.contactform2   { display:inline; float:right; width:40%; margin:0; padding:0 0 0 4%; }

.cardshow {  display:block; float:left;  text-align:center; width:29%; margin:0; padding:2% 1.8% 1.8% 1.5%;
}

.cardshowborder {  display:block; 
width:29%; 
float:left;  text-align:center; 
margin: 1%; padding: .5% .1% 1.5% .1%; 
border: 1px solid #653e8d; 
}
.cardborder  {  display:inline;  
width:96%; 
border: 1px solid #653e8d; 
padding:.2em; margin:0% .5%; 
}
.butt, .buttfoot, #buttfoot,  #butt {
	position: relative;
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
	float:none;
}
/* no underline for link */
.nou, #nou {
text-decoration:none; }
.withpipe {  display:inline;
text-align:center;
margin:0% 2%;
padding:0;
}
.nobreak {
white-space:nowrap;}
.textborder {
display:block; width:96%; margin-left:2%; padding:0; 
border:2px solid #653e8d;
}
.formbuy { display:inline; }
#formbuy1 { display:inline; vertical-align:middle; }
#formbuy2 { display:inline; vertical-align:middle; }

.formbuy1 { display:inline; vertical-align:middle; }
.formbuy2 { display:inline; vertical-align:middle; }

.origprice, #origprice  { display:block;
padding:.2em 0 .4em 0;
	font:normal 130% "Times New Roman", Times, serif; 
line-height:1.2em;
	text-align: left;
	background:transparent;
	color:#666; 
	font-weight: bold;
}
#center { display:block; font-