/* Cooks Garden Centre  Print */

body {
 margin: 0px; 
 /* padding: 2px; */
  background-color: #FFFFFF; 
 color: #000000; 
/*  font: Verdana, Arial, Helvetica, sans-serif;  */ }

.logo {
	margin-left: 2px;
	margin-top: 2px; /* in firefox fine in i.e too hight make sure logo is has spare at the head */
	position: relative;
/*	z-index: 2;  */
	text-align: left;}
	
.logo1 {
margin-left: 450px;
	margin-top: -47px; /* was -48 in firefox fine in i.e too hight make sure logo is has spare at the head */
	position: absolute;}
	
	
a {
	color: #047E92;
}
/*
p,ul,ol {
   font: 80%/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding: 1px 0px;
	*/
	
h1 {           
                font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             padding: 2px;
                margin: 0px;
}
h2 {            font: bold 1.35em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             font-weight: bold;
	             padding: 5px 0px 5px;
                margin: 0px;
}

h3 {            font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             font-weight: bold;
	             padding: 5px 0px 5px;
                margin: 0px;
}
h4 {            font: bold 1.15em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             font-weight: bold;
	             padding: 5px 0px 5px;
                margin: 0px;
}
h5 {            font: bold 1.05em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             font-weight: bold;
	             padding: 5px 0px 5px;
                margin: 0px;
}
h6 {            font: bold 80%/1.05em Verdana, Arial, Helvetica, sans-serif;
                color: #336600; 
                text-align: left; 
	             font-weight: bold;
	             padding: 5px 0px 5px;
                margin: 0px;
}

/* this is the central navigation bar */
.navbar {
	margin-right: auto;
	margin-left: auto;
   /*  width: 645px;  */   
   background-color: #568c57;
	position: relative;
	height: 28px;
   z-index: 4;
}

/* The wrapper clears the floating elements of the menu */
#menuwrapper { 
        overflow: hidden; 
        width: 777px; /* was auto try 627  */
        }

/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li {
	width:100px; /* was 200px this sets the width of the drop down menu */
        background-color: #568c57;
       }

#primary-nav, #primary-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#primary-nav ul { 
	position: absolute; 
	top: auto; 
	display: none; 
	}
#primary-nav ul ul { 
	margin-top: 1px;
 	margin-left: -1px;
	left: 100%; 
	top: 0px;
   font-size: 10px;
	}
	
#primary-nav li { 
	float: left;
	}
#primary-nav li li { 
	margin-left: 0px;
	margin-top: -1px;
	float: none; 
	position: relative; 
	}

/* Styling the basic apperance of the menu elements */

#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
	background-color: #568c57; 
	}

/* Styling the apperance of menu items on hover */

#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-color: #4b6e4b; 
	}

/* set to work for up to a 3 level menu, but can be increased unlimited */

#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
	}

/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
	
    div#content {
     /*   width: 647px;  */
        margin: 0;
        padding: 0;
        text-align: left;
    }
    div#main {
        width: 100%;
    }
    div#menu_vert {
        display: none;
    }
    div#content2 {
        width: 100%;
    }
    div#menu_horiz {
     position: absolute;  
     left: 24px; 
    }

#top {
  margin: 0px;
  padding: 0px;
  height: 95px; 
}

/* left */
#left {
  position: absolute;
  left: 0px; 
  top: 95px; 
  width: 160px; 
  padding: 3px;
  text-align: left;
  display: none;
}

/* center  */
#center {
  margin-left: 0px; 
  margin-right: 0px;  
  padding: 3px; 
  text-align: left;
}

/* right */
#right {
  position: absolute;
  right: 0px; 
  top: 95px;
  width: 160px; 
  padding: 3px;
  text-align: left;
  display: none;
}

/* footer */
#footer {
  margin: 10px;
  text-align: center;
  visibility: hidden;
  padding: 3px;
}

/* Removes default top margin from left/right column paragraphs in Mozilla */
div > p {
  margin-top: 0;
}

#bookmark{ 
font: bold .95em Verdana, Arial, Helvetica, sans-serif;
                color: #FFFFFF; 
                background-color: #568C57;
                text-align: left; 
	             font-weight: bold;
	             padding: 3px;
                margin: 2px;
}

/* this is the mark up for the gardeners diary calendar */

table {table-layout: auto; width: auto; /* was 460 */
border-collapse: collapse;}

/* #competitions thead tr.comp td { */

	 .competitions thead {
		 background-color: #000000;
       color: #ffffff; 
       font-size: 24px;
       font-family: Verdana, sans-serif;
       text-align: center;
       padding: 5px;
}

.competitions tbody tr.month td {
		 table-layout: auto;
	    width: auto;
		 border-collapse: collapse;
		 border: 0px solid; 
       background-color: #568c57;  
       color: #FFFFFF;
       font-size: 18px;
       font-family: Verdana, sans-serif;
       text-align: center;
		 padding: 5px;
       
    }
   
 .competitions tbody tr.first  td {
		table-layout: auto;
       width: auto;
		border-collapse: collapse;
		border: 0px solid;
       background-color: #FFFFFF; 
       color: #000000;
		 font: .9em Verdana, Arial, Helvetica, sans-serif;
       text-align: left;
		 padding: 5px;
    } 
    
     .competitions tbody tr.second  td {
		table-layout: auto;
       width: auto;
		border-collapse: collapse;
		border: 0px solid;
       background-color: #333333; 
       color: #FFFFFF;
       font-size: 18px;
       font-family: Verdana,sans-serif;
       text-align: center;
		 padding: 5px;
    } 
    
 /*links in the right hand column*/

a.linkclass,
a.linkclass:visited {text-decoration:none; color:#FFFFFF; }
a.linkclass:active {text-decoration:none; color:#FFFFFF;  }
a.linkclass:hover {text-decoration:underline; color:#336600; }

a,a:visited,a:active {text-decoration: none;}

/* center panel */

a.linkclass1 {text-decoration:underline; color:#568C57; font-weight:bold; }
a.linkclass1:visited {text-decoration:none; color:#07df0b; font-weight:bold; }
a.linkclass1:active {text-decoration:none; color:#568C57; font-weight:bold; }
a.linkclass1:hover {text-decoration:underline; color:#568C57; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}

a.linkclass2,
a.linkclass2:visited {text-decoration:none; color:#07df0b; font-weight:bold; }
a.linkclass2:active {text-decoration:none; color:#336600; font-weight:bold; }
a.linkclass2:hover {text-decoration:underline; color:#336600; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}

.timetable{
	font: 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #336600;
	width: 100%
}

/* 160 wide box */
	.boxtop {
		/*make this the same size as the top image*/
		display:block;
		width:160px;
	   height:48px; 
		/*set the image as a background*/
		background-position:left top;
		background-repeat:no-repeat;
		background-image:url(images/top160.gif);
	}
	.topcontent {
		/*set the font style for the box title*/
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
/*	height:48px; */
	color:white;
		/*shift the title down a bit and center it*/
		padding-top:10px;
		text-align:center;
	}
	.boxbottom{
		/*make this the same width as the bottom image*/
		/*don’t set the height as this needs to be flexible*/
		display:block;
		width:160px;
		/*set the image as a background*/
		background-position:left bottom;
		background-repeat:no-repeat;
		background-image:url(images/bottom160.gif);
		text-align:center;
	}
	.maincontent{
		/*set the font style for the main content*/
		color:white;
      font: .9em Verdana, Arial, Helvetica, sans-serif;
		display:block;
		/*align the main content nicely*/
		padding-left:20px;
		padding-bottom:40px;
		padding-right:30px;
	}

/* 320 wide box */
	.boxtop320{
		/*make this the same size as the top image*/
		display:block;
		width:320px;
		height:48px;
		/*set the image as a background*/
		background-position:left top;
		background-repeat:no-repeat;
		background-image:url(images/320top.gif);
	}
	.topcontent320{
		/*set the font style for the box title*/
		font-family:arial;
		font-size:16pt;
	color:white;
		/*shift the title down a bit and center it*/
		padding-top:10px;
		text-align:center;
	}
	.boxbottom320{
		/*make this the same width as the bottom image*/
		/*don’t set the height as this needs to be flexible*/
		display:block;
		width:320px;
		/*set the image as a background*/
		background-position:left bottom;
		background-repeat:no-repeat;
		background-image:url(images/320bottom.gif);
		text-align:center;
	}
	.maincontent320{
		/*set the font style for the main content*/
		color:white;
		font-family:arial;
		font-size:12pt;
		display:block;
		/*align the main content nicely*/
		padding-left:20px;
		padding-bottom:40px;
		padding-right:30px;
	}

.input1{
	background: #FFFFFF; 
	font: bold 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	vertical-align: top;
}
	
.input2{
	font: bold 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
	vertical-align: top;
}

p,ul,ol {
   font: 80%/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:  0px;
	padding: 1px 0px;
	}

clover.ul {
list-style-image: url(images/star2.gif);
/* font : .9em / .9em Verdana,Arial,geneva,helvetica;  */
font : 80%/1.3em Verdana, Arial, Helvetica, geneva,sans-serif;
}

	ul.clover {
list-style-image: url(images/star2.gif);
/* font : .9em / .9em Verdana,Arial,geneva,helvetica;  */
font : 80%/1.3em Verdana, Arial, Helvetica, geneva,sans-serif;
}	

.openingtimes {
background-image: url(images/lgbox2.gif);
	background-repeat: no-repeat;
	width: 160px;
	height: 60px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
}

.footeroval{
background-image: url(images/footerbackground.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 121px;
	text-align: center;
	color: #FFFFFF;
	padding: 4px;
}

.promotions{
/*	font: 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif; */
	background-color: #568C57;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	vertical-align: top;
}

.con{
	background: #336600;
	color: #FFFFFF;
}

  #dhtmlgoodies_contentBox {
  border:1px solid #568C57;
  height:0px;
  visibility:hidden;
  position:absolute;
  background-color:#CAFCCB;
  overflow:hidden;
  padding:2px;
  width:250px;
}

#dhtmlgoodies_content {
  position:relative;  
  font-family: Verdana, Lucida Sans Unicode, Arial, sans-serif;
  width:100%;
  font-size:0.9em;
}

#dhtmlgoodies_slidedown {
  position:relative;
  width:350px;
}
