.button:hover {background:green;}
.register {border-radius: 5px;
background: #eee;
padding: 10px;}
* a {color:#636d45;}
#content a {color: #92A64E; font-weight:bold;}
#content strong {border-bottom: 1px dotted #888;}
.jslink {color:#636d45;}
* h1 {font-size:16px !important;}
html {background: #b3c47d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYzQ3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWM1OGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b3c47d 0%, #dac58a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3c47d), color-stop(100%,#dac58a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b3c47d 0%,#dac58a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b3c47d 0%,#dac58a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b3c47d 0%,#dac58a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b3c47d 0%,#dac58a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c47d', endColorstr='#dac58a',GradientType=0 ); /* IE6-8 */}
body {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333;background-image:url(../template/images/sitebg.png); background-repeat:repeat-x; margin:0 !important;}
.pagewrapper {max-width:760px; margin-left:auto; margin-right:auto; background:#fff; overflow:auto;margin-bottom: 10px; box-shadow: 5px 5px 20px #666; border: 5px solid rgba(174,191,118,1); padding:15px; border-radius:10px;}
.pagewrapper img {border-radius:5px;}
tr:nth-child(odd)		{ background-color:#eee; }
tr:nth-child(even)		{ background-color:#fff; }
table {text-align:center;}

/*Genus Box Section*/
.genusbox {float: left; width: 180px; margin-top:5px;}
.genuspageheading h1 {margin-top:0px !important;}
.heading {-webkit-border-radius: 7px 7px 0px 0px;
-moz-border-radius: 7px 7px 0px 0px;
-khtml-border-radius: 7px 7px 0px 0px;
border-radius: 7px 7px 0px 0px;
border: 1px solid #DBDEE1;
background: url('../template/images/headingbg.png') repeat-x;
padding: 8px 10px 7px 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 14px;
color: #333;}
.genuslistwrapper {background: #FFFFFF;
-webkit-border-radius: 0px 0px 7px 7px;
-moz-border-radius: 0px 0px 7px 7px;
-khtml-border-radius: 0px 0px 7px 7px;
border-radius: 0px 0px 7px 7px;
border-left: 1px solid #DBDEE1;
border-right: 1px solid #DBDEE1;
border-bottom: 1px solid #DBDEE1;
padding: 10px;}
li.genuslistitem {border-top: 1px solid #EEEEEE;padding: 8px 8px 8px 0px;list-style: none;}
.genuslistitemlink:hover {cursor:pointer; border-bottom:1px dotted #333; padding-bottom:2px;}
.rightcontentbox {min-height: 400px; margin-bottom: 25px; float:left; width:550px;margin-top:58px;}
.genuspageheading {margin-top: 0px;margin-bottom: 20px;font-size: 14px;font-weight: normal;text-shadow: 0 0 1px rgba(0, 0, 0, .01); padding:0px 25px 0px 10px;}
.genuslistitem a {text-decoration:none; color:inherit;}
.activelink {font-weight:bold;}
.inactivelink {font-weight:normal;}
.genuslistwrapper ul {margin-left:-30px; margin-top:-8px;}
/**/

/* Item Section */
.itemstock {float:right; min-width:80px; min-height:100px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding-left:10px; padding-right:3px;}
.itemstocktitle {font-size:13px;}
.itemstockcontent {color:green;}
.itemstockcontent p {margin:2px 0px 2px 0px;}
.itemwrapper { border-top:1px solid #ddd; border-bottom:1px solid #ddd; overflow:auto; padding:10px; margin-left:10px; max-width:550px; background:#f9f9f9; margin-bottom:5px;}
.itemtitleanddescwrapper {margin:0px 10px 10px 10px; float:left; max-width:300px;}
.itemdesc {padding-top:2px;}
.itemtitle {font-weight:bold; font-size:13px; border-bottom:1px solid #999; padding-bottom:2px;}
.itemtitlespangenus {font-size:11px;}
.itemtitlespanspecies {font-size:11px;}
.itemtitlespancultivar {font-size:15px;}
.itemaddtocart {}
.itemthumb {height:100px; width:100px; float:left; border:1px solid #E2E2E2;}
.itemthumb:hover {cursor:pointer;}
.itemthumbbig:hover {cursor:pointer;}
.itemthumbwrapper {height:100px; width:100px; float:left;box-shadow: 2px 6px 8px -1px #ddd;}
.itemthumbbig {height:200px; width:200px; position:absolute;box-shadow: 2px 6px 8px -1px #ddd; -webkit-transition: height 1.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}
/**/

/* Colour Filter */
.colourfilterwrapper {float:none; clear:both; overflow:auto; margin-bottom:10px; padding-left:10px; width:183px;}
.colourfiltertitle {font-weight:bold;}
.colourfilteritem {float:left; padding-right:5px; font-weight:bold;}
.colourfilteritem:hover {cursor:pointer; border-bottom:1px solid; text-decoration:none;}
.Green a {color:#090; text-decoration:none;}
.Blue a {color:#03F; text-decoration:none;}
.Red a {color:#C00; text-decoration:none;}
.Silver a {color:#CCC; text-decoration:none;}
.Gold a {color:#FC0; text-decoration:none;}
.Silver-Blue a {color:#9CF; text-decoration:none;}
.colourfilteritem a:hover {text-decoration:none;}
/**/

/* Menu */
.menuwrapper {background: url('../template/images/headingbg.png') repeat-x;font-weight:bold; overflow:auto; clear:both;}
.menuitem {border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; float:left; padding:8px; background: rgb(254,254,253); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2RjZTNjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWJmNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,254,253,1) 0%, rgba(220,227,196,1) 42%, rgba(174,191,118,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,253,1)), color-stop(42%,rgba(220,227,196,1)), color-stop(100%,rgba(174,191,118,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,253,1) 0%,rgba(220,227,196,1) 42%,rgba(174,191,118,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,253,1) 0%,rgba(220,227,196,1) 42%,rgba(174,191,118,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,253,1) 0%,rgba(220,227,196,1) 42%,rgba(174,191,118,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(254,254,253,1) 0%,rgba(220,227,196,1) 42%,rgba(174,191,118,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#aebf76',GradientType=0 ); /* IE6-8 */
 }
.menuitem:hover {cursor:pointer; background:#e1e1e1; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);}
.menuitem a {ckolor:#444;}
.menuitem a:hover { color:#333; text-decoration:none;}
/**/

* strong {font-family: 'Source Sans Pro', sans-serif; font-size:14px;}
/* Footer Start */
.footerdivider {width:600px; height:2px; border-top:1px solid #c0c0c0; overflow:auto; margin-left:auto; margin-right:auto;}
.footerwrapper {background:#fff; margin:20px;}
.footerwrapper img {height:33px;}
.footertext {font-weight:bold; float:none; clear:both; }
.footerbottomwrapper {margin:10px; padding-bottom:5px; overflow:auto;}
.footerbottomleft {float:left;}
.footerbottomleft img {padding:5px;}
.footerbottomright {float:right;}
.footerbottomright img {padding:5px;}
.footerbottomrighttext { font-size:7px; font-weight:bold; padding-left:6px;}
/**/

/* Pages */
.loggedinmessagewrapper {position: absolute; top:20px; background:#eee; left:50%; padding:5px;margin-left:-380px; min-width:215px;border-right:1px solid rgba(174, 191, 118, 1); border-radius:0 0 5px 0; border-bottom:1px solid rgba(174, 191, 118, 1); font-weight:bold; color:rgb(99,109,69);}
.loggedinmessagewrapper a {color:rgb(99,109,69);}
.loggedinmessagewrapper a:hover {color:#333; text-decoration:none;}
.loginformwrapper {position:absolute; left:50%;margin-left: -380px;background: #f1f1f1;padding: 10px; top:18px; z-index:1;}
.loginbutton {font-weight: bold;padding: 5px;position: absolute;cursor: pointer;left: 50%;top: 18px;background: #eee;margin-left: -380px; border-radius:0 0 5px 0; border-right:1px solid rgba(174,191,118,1);border-bottom:1px solid rgba(174,191,118,1);}
.loginbutton:hover {color:#333;}
.contentwrapper {padding:0px 10px 10px 10px;}
.pagestitle {font-family: 'Merriweather', serif; font-weight:900;}
.loggedinwrapper {}
.loginbuttonhome:hover {text-decoration:none; color:#000 !important;}
/**/

/* Find Us Page */
.finduswrapper {}
.findusleft {width:350px; float:left;}
.findusright {width:auto; float:left;}
.gadget div * {width:300px;}
/**/

/* Table*/
tbody {font-size:11px;}
table td, th {padding:3px;}
/**/

/* View Order Page */
.order1,.order3,.order2,.order4 {float:left; width:45%;}
.ordersummarywrapper {margin-left:auto;margin;right:auto; background:#eee; overflow:auto; padding:15px; border:1px solid #bbb; margin-top:10px;}
/**/

/* Forms */
input,textarea {border-radius:5px; border:1px solid #bbb;}
/**/
