/* happy high herbs v1 */ 

/* set margins to 0 for crappy microsoft Internet Explorer browsers */ 

* {

  margin: 0;

  padding: 0;

}

html, body {

overflow: auto;

margin: 0;

padding: 0;

text-align: center;

background: #fef3e1 url(../img/header.jpg) repeat-x top center;

}

#pagewidth { 

width: 966px;

text-align: left;

margin-left: auto;

margin-right: auto; 

}

#header { 

position: relative;

height: 174px;

width: 966px;

}

#maincol { 

background: #FFFFFF url(../img/contentbg.jpg) repeat-y top center;

float: right;

display: inline;

position: relative;

width: 966px; 

}

#footer { 

background: #fef3e1 url(../img/footerbg.jpg) no-repeat center top;

height: 78px;

clear: both;

}

#newshop {width:154px;height:62px;z-index:9999;position:absolute;margin-left:410px;margin-top:90px;}

/*content boxes*/

#homecontainer {

height: 1305px;	

}

#shopcontainer {

height: 469px;

}

#newscontainer {

height: 3000px;

}

#shop1 {

position: absolute;

margin-top: 64px;

width: 700px;

padding-left: 0px;

padding-bottom: 0px;

}

#whatson {

position: absolute;

margin-top: 75px;

width: 700px;

padding-left: 40px;

padding-bottom: 0px;

}

#home1 {

position: absolute;

top: 85px; left: 46px;

height: 92px; width: 370px;

z-index: 6;

}

#home2 {

position: absolute;

height: 55px; width: 680px;

margin-top:8px;

margin-left: 142px;

z-index: 5;

} 

#home3 {

position: absolute;

top: 215px; left: 46px;

height: 278px; width: 434px;

z-index: 4;

} 

#home4 {

position: absolute;

top: 100px; left: 517px;

height: 354px; width: 413px;

z-index: 3;

}

#dashop {

position: absolute;

margin-top: 510px;

width: 900px;

padding-left: 16px;

padding-bottom: 0px;

}

#dalocation {

position: absolute;

margin-top: 817px;

width: 970px;

padding-left: 15px;

padding-bottom: 10px;

} 

#contactimage {

position: absolute;

top: 154px; left: 563px;

height: 295px; width: 393px;

z-index: 3;

}

/* image wraps */

.right { float: right; margin-top: 82px; }

.right2 { float: right; margin-top: 0px; padding-right: 35px; }

.left { float: left; margin: 3px; padding-right: 20px; }

.footer {

font-family:Arial, Helvetica, sans-serif;

font-size: 11px;

font-weight: bold;

color: #8f8f8f;

text-align: center; 

padding-top: 25px;

margin: 0px;

letter-spacing: 1.3px;

}

.footer a{

text-decoration: none;

color: #8f8f8f;

}

.footer a:hover{

text-decoration: none;

color: #fd8b14;

border-bottom: 1px dashed #ffdc6e;

}

.bigngreen {

font-family:Arial, Helvetica, sans-serif;

font-size: 24px;

color: #00a551;

text-align: left; 

padding: 0px;

margin: 0px;

}

.ntxt {

font-family:Arial, Helvetica, sans-serif;

font-size: 13px; 

word-spacing: 1.4px; 

letter-spacing: 1px;

color: #6e6e6e;

text-align: left; 

padding: 0px;

margin-bottom: 8px;

}

.ntxt a{

color: #00a551;

}

.ntxt a:hover{

color: #6e6e6e;

text-decoration: none;

}

.chunkygreen {

font-family:Arial, Helvetica, sans-serif;

font-size: 13px;

word-spacing: 1.2px; 

color: #00a551;

font-weight: bold;

text-align: left; 

padding: 0px;

margin-top: 3px;

margin-top: 4px;

}

/* *** Float containers fix *** */ 

.clearfix:after {

content: "."; 

display: block; 

height: 0; 

clear: both; 

visibility: hidden;

}

.clearfix {display: inline-block;

}

/* Hides from IE-mac */

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */

/*gmapv3*/

div#map{width: 615px; height: 449px;margin:0px; border:0px;}

/* 

 * cform Styles ie globalcss

 */

input,

textarea,

select {

  padding: 3px;

  font-family: Veranda, sans-serif;

  font-size:14px;

  color: #666;

  background:#ffffff url(../img/inputBg.gif) top left no-repeat;

  border: 1px solid #999;

  margin-top: 10px;

}

input:focus,

textarea:focus,

select:focus {

  color: #333;

  background: #fff url(../img/inputBgon.gif) repeat-x;

  border: 1px solid #999;

}

input.button {

  color: #555;

  background: #FFF;

  border-width: 1px;

  border-style: solid;

  border-color: #FFF #00DFFF #00DFFF #FFF;

}



/* 

 * Livevalidation Style 

 */

.LV_validation_message{

    font-weight:bold;

    margin:0 0 0 5px;

}

.LV_valid {

    color:green;

}	

.LV_invalid {

    color:#CC0000;

}  

.LV_valid_field,

input.LV_valid_field:hover, 

input.LV_valid_field:active,

textarea.LV_valid_field:hover, 

textarea.LV_valid_field:active {

    border: 1px solid green;

}   

.LV_invalid_field, 

input.LV_invalid_field:hover, 

input.LV_invalid_field:active,

textarea.LV_invalid_field:hover, 

textarea.LV_invalid_field:active {

    border: 1px solid #CC0000;

}

.submit {

  width: 150px;

  padding: 8px;

  font-family: Veranda, sans-serif;

  font-size:14px;

  color: #666;

  background:#ffffff url(../img/inputBg.gif) top left no-repeat;

  border: 1px solid #999;

  margin:2px;

  cursor: pointer;

}

.formtext {

font-family:Arial, Helvetica, sans-serif;

font-size: 13px;

word-spacing: 1.2px; 

color: #00a551;

font-weight: bold;

text-align: left; 

padding: 15px;

margin-top: 10px;

margin-bottom: 0px;

}

a:active

{

outline: none;

}



a:focus

{

-moz-outline-style: none;

}




