/* keanesorganicfood.org.au ----------------------------------------------- */

/* general ----------------------------------------------- */

body { font-size: 14px; font-weight: normal; text-align: left; }
* { font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h1 span, h2 span, h3 span, h4 span, h1 a, h2 a, h3 a, h4 a { font-family: Georgia, Times New Roman, serif; }

a, li { position: relative; }
img { border: none; } 


/* structure ----------------------------------------------- */

/*boxes*/
#wrapper, #hdbox, #logobox, #ctbox { margin-bottom: 20px; display: block; position: relative; text-align: left; } 
#navbox, #ftbox { display: none; }
#wrapper { width: 100%; } 
#hdbox, #logobox, #ctbox { height: auto; }

/*columns*/
#ct { height: auto; display: block; position: relative; z-index: 4; }
#ct { width: 99%; float: none; margin-bottom: 20px; } 
#rhs { display: none; }

/*left and right content*/
.twoL, .twoR, #h1Hdr .twoL, #h1Hdr .twoR, .bigstars .twoL, .bigstars .twoR, 
.homebanner1 .twoL, .homebanner1 .twoR, .homebanner2 .twoL, .homebanner2 .twoR,
.boxinfo .twoL, .boxinfo .twoR 
{ width: 99%; height: auto; margin-bottom: 20px; float: none; display: block; position: relative;  }


/* text etc ----------------------------------------------- */

body, h3, h4, h4 a, .faqbox h2.active a { color: #000; }
h1, h2, h2 a, p a, li a, a { color: #00543d; }

h1 { font-size: 3.0em; }
h2 { font-size: 2.6em; }
h3 { font-size: 2.3em; }
h4, h2.faqQ { font-size: 1.7em; }
p, #ct li, .para, .bigstars ul { font-size: 1.3em; }
#sitemap li li, #sitemap li li li, #sitemap li li li li { font-size: 1.0em; }

h1 { margin: 0 0 20px 0; }
h2, h3, h4 { margin: 0 0 10px 0; }
p, .para { margin: 0 0 10px 0; }

p, li, .para, h1, h2, h3, h4 { line-height: 1.4em; }

a { text-decoration: none; }

strong, #logo span { font-weight: bold; }
h1, h2, h3, h4, h4 a { font-weight: normal; }


/* lists ----------------------------------------------- */

/* ul and ol items */
ul, ol { margin: 2px 0 14px 11px; padding: 0; }
ul li ul, ol li ul { margin: 3px 0 4px 0; padding: 0; }
/* li margins and positioning */
li, li ul li { list-style-position: outside; }
ul li { margin: 0 0 5px 15px; }
ol li { margin: 0 0 5px 25px; }
li ul li { margin: 4px 0 0 18px; }
/* ol li bullet styles */
ol li { list-style-type: decimal; } /* 1st level links */
ol li ul li { list-style-type: circle; } /* 2nd level links */
/* ul li bullet styles */
li { list-style-type: disc; } /* 1st level links */
li li { list-style-type: circle; } /* 2nd level links */

/*sitemap*/
#sitemap li, #sitemap li li, #sitemap li li li, #sitemap li li li li { list-style: disc; background: none; }


/* header ----------------------------------------------- */

#logo, #logo h1 { width: auto; height: auto; display: block; text-align: left; position: relative; }
#logo h1 span { display: block; }

#graph, #zigzag, #vine, #xmasBow { display: none; }


/* common ----------------------------------------------- */

/*rotations*/
.rotatedL, .rotatedR { 
  -webkit-transform: rotate(0);  
     -moz-transform: rotate(0);  
      -ms-transform: rotate(0);  
       -o-transform: rotate(0);  
          transform: rotate(0); }


/* various content ----------------------------------------------- */

/*main headings*/
.heading, .heading h1, .heading h2 { width: auto; height: auto; display: block; text-align: left; position: relative; }
.heading h1 span, .heading h2 span { display: block; }

/*home page banners*/
.homebanner1 .twoL, .homebanner1 .twoR, .homebanner2 .twoL, .homebanner2 .twoR { width: 99%; top: 0; left: 0; right: 0; }

/*home page bigstars list*/
.bigstars { width: auto; height: auto; margin: 0 0 20px 0; }
.bigstars ul { margin: 0 0 20px 0; }
.bigstars li { list-style: disc; margin: 0 0 10px 24px; padding: 0 0 0 15px; }
.bigstars li.single { padding-top: 0; margin-bottom: 0; }
.bigstars li.right { margin-left: 0; margin-right: 0; }
.bigstars li.none { margin-left: 0; }

/*home page how it works section*/
.howPics { width: auto; height: auto; display: block; position: relative; margin: 0 0 10px 0; }
.howPics img { margin: 0 10px 10px 0; }

/*boxes page*/
#boxmap { width: 760px; height: 743px; margin: 0 0 20px 0; display: block; position: relative; float: none; }

/*recipes page*/
.printKeep { display: none; }

/*sharing*/
.sharing { display: none; }

/*tool tips*/
.tiptop { display: none; }
.ttWrapper { width: auto; height: auto; position: relative; }
.ttMain, #ttkw, #ttcopy { display: none; }


/* blocks / image boxing ----------------------------------------------- */

.imgnav { display: none; }

.blocky ul { margin: 0; }
.blocky li { width: auto; height: auto; padding: 0; margin: 0 0 20px 0; }
.blocky img { max-width: 100%; height: auto; }
/*2 per row*/
.blocky2 li { width: 100%; }
.blocky2 li:nth-child(3n+1) { clear: left; }


/* faq section ----------------------------------------------- */

.faqHdr { height: auto; display: block; position: relative; margin: 0 0 20px 0; }
.faqHdr .twoL { width: 99%; float: none; }
.faqHdr .twoR { display: none; }

.faqbox, h2.faqQ, .faqA { width: 99%; }
.faqbox { display: block; position: relative; margin-left: 0; }
.faqA, .faqA .block { overflow: auto; display: block; }


/* pagination ----------------------------------------------- */

.pagination { display: none; }


/* all sorts ----------------------------------------------- */

a.th img, a.th2 img, a.th3 img { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }


/* modx wisywig editor styles ----------------------------------------------- */

.wrapright { float: none;  }

.wrapleft { float: none; }
