@import url("reset.css");

/* ----------------------------------------
    CSS: go4fresh.css
    Site: Go4Fresh
    Author: Rob Dove (preview.co.uk)
    Copyright: 2008 Go 4 Fresh
---------------------------------------- */


/* The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body { 
    font-size: 87%;
    color: #333; 
    background: #fff;
    font-family: Arial, sans-serif;
    background-color:#609E3D;
    background-image:url(images/layout/sitebg.jpg);
    background-repeat:repeat-x;
    background-position:center top;
    margin:25px;
}


/* Typography 
/*----------------------------------------------------------------------*/

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal;  }

h1 {    font-size: 2.5em;
        color:#42903D;
        padding-bottom:10px;font-weight:bold;line-height:40px;
    }
h2 { font-size: 2em; color:#75B800; margin-top:10px; }
h3 { font-size: 1.5em; line-height: 1;  }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;}
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

/* Text */

p           { font-size:1em;margin: 1em 0; line-height:1.3em; }
#navigationhead p
            { color:#999999; font-size:0.8em; padding:10px 0 0 8%;margin:0;font-weight:bold; }
a:focus, 
a:hover     { color: #42903D; }
a           { color: #000000; background-color:#E7E6D5;padding:0 2px; text-decoration: none; font-weight:bold; }
#header a  { background:none;padding:0;}
/* Lists */
ul, ol      { margin: 0.2em 0 1.5em 1.2em;list-style-type:disc; }
ul li       { line-height:1.3em;}


/* Common Classes
/*----------------------------------------------------------------------*/

.removetext { position: absolute; top: -999px; }
.floatleft  { float:left; }
.floatright { float:right; }
.notopad    { padding-top:0; }
.toppad      { padding-top:5px;}
.clearall   { clear:both; }
.hide       { display: none; }
.col        { width:48%; float:left;}
.lowlight   { color:#999999;font-size:0.8em; }
.highlight  { color:#42903D;font-weight:bold; }
.formerror  { color:#42903D;font-weight:bold;}
.mainimage  { float:right;margin-top:-65px;margin-left:20px;}

/* Navigation
/*----------------------------------------------------------------------*/

#navigationhead
            { background-color:#E7E6D5;
             background-image:url(images/layout/navhead.jpg);
             background-position:top right;
             background-repeat:no-repeat;
             width:256px;
             margin-left:5px;}

#navigation { background-color:#E7E6D5;
             width:255px;
             margin-left:5px;
             border:solid #686860;
             border-width:0 1px 1px 0;
             padding:10px 0 10px 0;}

#navigation ul
            { list-style-type:none;margin:0 auto; width:85%;}
#navigation ul li
            { border-bottom:1px #9A9A9A dashed;}
#navigation ul li a
            { font-size:1.5em; color:#000000; display:block;line-height:36px;margin:4px 0;}
#navigation ul li a
            { background:none;}
#navigation ul li.last
            { border:0;}
            
        #lavaLampBorderOnly {
            position: relative;
            width: 85%;
            overflow: hidden;
        }
                #lavaLampBorderOnly li {
                    width:100%;
                    float: left;
                    list-style: none;
                    z-index:0;
                }
                    #lavaLampBorderOnly li.back {
                        border:0;
                        background-color:#DAD8BE;
                        z-index: 9;
                        position: absolute;
                        margin:4px 0 4px 0;
                    }
                    #lavaLampBorderOnly li a {
                        outline: none;
                        z-index: 10;
                        display: block;
                        float: left;
                        position: relative;
                        overflow: hidden;
                        
                    }


/* Layout
/*----------------------------------------------------------------------*/

#wrapper    { width:910px; }
#header     { margin-bottom:20px;}
#leftcol    { width:300px; float:left;}
#rightcol   { width:575px; float:right;background-color:#ffffff;border:solid #686860; border-width:0 1px 1px 0;}
#content    { padding:40px 40px 40px 40px;}
#content img{ padding-top:20px;}

/* Forms
/*-----------------------------------------------------------------------*/

/*form label  {display:block;float:left;width:9em;line-height:20px;text-align:right;margin-right:0.2em;}*/
form label, form span.label
            { line-height:16px;float:left;width:13em; }
form div {    line-height:16px;
}
form input, form textarea
            { margin-bottom:4px;width:300px; }
form input.button
            { background:#E7E6D5; color:#000;border:0;width:auto;font-weight:bold;cursor:pointer;}
form label.nowidth, form input.nowidth
            { width:auto;float:none;margin-bottom:4px;display:inline;vertical-align:middle;}
form div.extrapad { padding:3px 0 9px 0;}
