/* hellenfullercounselling.com.au ----------------------------------------------- */

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

body { background: #FFF; color: #000; font-size: 14px; font-weight: normal; text-align: center; }
* { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

p, p.first { padding: 10px 0; line-height: 1.5em; }
a { text-decoration: none; position: relative; }

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

#container, #header, #ctBox, #footer { width: 99%; }

#container, #header, #nav, .ctL, .ctR, .ct2colL, .ct2colR, .ct1, .ct1L, .ct2, .ct3, .ct3L, .ct3M, .ct3R,
#ctBox { background: #FFF; }

#container { margin: 0; text-align: left; display: block; position: relative; } 

#header { display: block; }

#logo h1 { display: block; position: relative; background: none; }
#logo h1 span { display: block; position: relative; }

#nav { display: none; }

#ctBox { margin: 0; text-align: left; border: none; position: relative; } 

.ct1 { margin: 0 auto; text-align: left; clear: both; } 
.ct1L { float: none; width: 99%; margin: 0 0 10px 0; }

.ct2 { display: block; position: relative; text-align: left; margin: 10px 0; }

.ctL { display: block; width: 99%; text-align: left; float: none; margin: 10px 0 0 0; }
.ctR { display: none; }

.ct2col { margin: 10px 0; text-align: left; } 
.ct2colL, .ct2colR { width: 99%; float: none; margin: 10px 0; }

.ct3 { margin: 10px 0; text-align: left; } 
.ct3L, .ct3M, .ct3R { float: none; width: 99%; margin: 10px 0; }

#footer { position: relative; display: block; text-align: left; }
#footer p { padding: 10px 0 0 0; }


/* headings and text ----------------------------------------------- */

h1, h2, h3, h4 { font-weight: bold; text-align: left; line-height: 1.5em; }

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3, h4 { font-size: 16px; }

h1 { padding: 10px 0 0 0; }
h2 { padding: 0px 0 6px 0px; letter-spacing: 0; }
.heading h2 { margin: 0 0 0 0px; padding: 0px 0 0 0; letter-spacing: 0; }
h3, h4 { margin: 1px 0 0 0; padding: 0; letter-spacing: 0; }

.t1, a.t1 { color: #000; }

.t2, a.t2 { color: #000; font-size: 11px; }

.t3 { color: #FFF; font-size: 16px; }


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

.heading { margin: 0 0 10px 0px; height: auto; width: auto; background: #FFF; }

#photoframe, #quote, #quote2, #quote3, #bird { display: none; } 


/* lists ----------------------------------------------- */
/* bullet formatting */
.list { margin: 2px 0 3px 15px; padding: 0px 0px 5px 0px; }
.ct3 .list { margin: 5px 0 2px 15px; padding: 0px 0px 5px 0px; }
.ct1L .list, .ctL .list2 { margin: 2px 0 3px 15px; padding: 0px 0px 5px 0px; }
/* 1st level*/
.list ul, .list2 ul { margin: 0px 0 0px 0; padding: 0; position: relative; }
.list li, .list2 li { list-style-type: circle; list-style-position: outside; margin-left: 0px; padding: 0 0 2px 0; }
/* 2nd level*/
.list ul li ul, .list2 ul li ul { margin: 3px 0 0px 0; padding: 0; } 
.list li ul li, .list2 li ul li { margin-left: 10px; padding: 0 0 2px 4px; list-style-type: disc; list-style-position: outside; background: none; }
/* text formatting */
.list, .list2 { color: #000; text-decoration: none; text-align: left; line-height: 1.5em; position: relative;}
/* 1st level*/
.list li, .list li a, .list2 li, .list2 li a { color: #000; font-size: 14px; }
/* 2nd level*/
.list li ul li, .list li ul li a, .list2 li ul li, .list2 li ul li a { color: #000; font-size: 12px; }


/* email form ----------------------------------------------- */

#eform { width: 99%; height: auto; text-align: left; position: relative; display: block; margin: 0 0; padding: 10px; }

.fEmail fieldset, .fEmail legend { border: none; }
.fEmail fieldset { display: block; margin: 0; padding: 1px 10px 10px 0; position: relative; }
.fEmail legend { display: none; }
.fEmail input, .fEmail textarea { width: 250px; border: 1px solid #765b9b; }
.fEmail input { padding-left: 2px; }
.fEmail input#realname, .fEmail input#phone, .fEmail input#email, .fEmail textarea { border: 1px solid #765b9b; }
.fEmail input#realname, .fEmail input#phone, .fEmail input#email, input#bananas, .fEmail textarea {  padding-left: 2px; }
.fEmail input#bananas { width: 40px; }
.fEmail input#send, .fEmail input#clear { width: auto; }
.fEmail textarea { height: 120px; overflow: auto; }
.fEmailRow { padding: 0 0 12px 0; clear: both; }
.fEmailRowL { padding: 6px 0 0 0; clear: both; }


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

#sitemap { padding: 0px 0px; }

.clear { clear: both; margin: 0; padding: 0; height: 0; font-size: 1px; line-height: 0px; visibility: hidden; content: "."; }

#kw { display: none; }