	/* DEFAULT STYLESHEET
(c) Jon Tan, Paul Whitrow 2006 (www.gr0w.com)

NOTE: Apply verbose-remove to the dish before cooking.
-------------------------------------------*/

.screen_hide{
display:none;
}

@media screen{

body{
margin:0;
padding:0;
border:0;
font:1em georgia,georgia,helvetica,serif;
color:#333;
background:#f6f6f0;
text-align:center;
}

.hide{position:absolute;left:-9999px;text-align:left;}

hr {clear:both;height:0.1em;line-height:0.1em;}

/*
text =t
----------------------------------------*/

/* header */

#header {
height:6.4em;
margin:0em 0em 4em 0em;
/margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#header p{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#header p img{
width:57.88em;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
float:left;
}

#header h1{
margin:0em;
}

p.phone{
font:900 1em georgia,serif;
padding:0em;
margin:-0.5em 0em 1em 0em;
/margin:0em 0em 1em 0em;
color:#738127;
}

/* =a */

a:link{
color:#738127;
}
a:visited{
color:#738127;
}
a:hover,a:active{
color:#CC3300;
}

h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{
text-decoration:none;
border-bottom:1px dotted #ccc;
}

/* =h */

h1,h2,h3,h4{
margin:0;
padding: 0.66em 0;
letter-spacing:-0.05em;
color:#738127;
}

h1{
font:300 1.8em georgia,serif;	
padding-top:1em;
}
h2{	
font: 300 1.6em georgia,serif;
}
#txtmeta h2{
padding:0.33em 0 0 0;
font: 900 0.9em georgia,serif;
text-transform:uppercase;
letter-spacing:0;
color:#666660;
background:#f6f6f0;
}
#calendar h2{
padding-top:0;
}

h3{	
font:300 1.2em georgia,serif;
}
h4{}

/* =p */

p{
font-size:0.9em;
line-height:1.6em;
word-spacing:0.1em;
margin-bottom:0.5em;
}
p.datetime{
margin:0 0 2em 0;
font-size:0.75em;
}
p.synopsis{
margin-bottom:2em;
padding:0.33em 0.66em;
border-top:1px solid #bdcd5c;
border-bottom:1px solid #bdcd5c;
background:#fefff3;
color:#000;
font-style:italic;
font-size:0.8em;
letter-spacing:0.05em;
}
#goggles p{
font:0.75em georgia,sans-serif;
}
p.browse{
font-size:0.75em;
}

/* =stuctured text */

em{}
.feeds em{display:none;}

strong{}
cite{}
code{}
abbr{}
ins{}
del{}

/* =l*/

ul{	list-style:circle;
font-size:0.9em;
line-height:1.4em;
}
ul li{}
#panel2sub ul{
list-style:none;
margin:0.33em 0.66em;
padding:0;
}
#panel2sub ul li{
margin:0.33em 0;
}
#panel2sub div.feeds ul{
list-style:none;
margin:0em 0em 2em 0em;
padding:0em 0em 1em 0em;
font: 0.75em arial,monaco,sans-serif;
border-bottom:1px solid #eee;
}
#panel2sub div.feeds ul li{
margin:0.75em 0;
}
#foot ul{
list-style:none;
margin:0;
padding:1em 0;
font:0.75em georgia,arial,monaco,sans-serif;
}
#foot ul li{
display:inline;
margin:0 1em;
}
	
dl{}
dl.articles dt{
font: 300 1.6em georgia,serif;
margin:1.33em 0 0.66em 0;
padding:0em 0em 0em 1.5em;
background:transparent url(../img/listicon.gif) 0 0 no-repeat;
}
dl.articles dd{
margin:0;
padding:0.33em 0em 0.33em 2.5em;
font-style:italic;
}
dl.articles dd.datetime{
font-size:0.75em;
font-style:normal;
padding-left:3.5em;
}
#panel2sub dl{
margin:0;
}
#panel2sub dt{
margin:0 0 0.5em 0;
font-size:0.9em;
line-height:1.4em;
}
#panel2sub dd{
margin:0 0 0.5em 0;
font-size:0.75em;
}

#goggles ol{
margin-left:2em;
padding:0;
font:0.75em georgia,sans-serif;
}
#goggles ol li{
margin:0.5em 0;
}

/*
grouping elements - layers / dividers =d
----------------------------------------*/

#wrap,#foot{
margin:0 auto;
font-size:0.9em;
width:52em;/*adjust to 48em for 1em default font size*/
}
#wrap{
color:#333;
background:#fff;
border:1px solid #d6d6d0;
text-align:left;
}
#panel2main{
float:left;
width:30em;
margin-left:3em;
padding-right:3em;
display:inline;/*WinIE*/
}
#goggles,#panel2sub{
float:right;
width:12em;
margin:1.5em 1em 0 0;
display:inline;/*WinIE*/
}
#panel2sub{
padding-left:1em;
border-left:1px solid #d6d6d0;
}
#foot{
margin-top:-0.7em;
background:#d6d6d0;
border-right:1px solid #c6c6c0;
border-bottom:1px solid #c6c6c0;
border-left:1px solid #c6c6c0;
}

/* article elements */

#txtmeta{
margin:1em 0 2em 0;
padding:0.33em 0.66em;
border-top:1px solid #bdcd5c;
border-bottom:1px solid #bdcd5c;
background:#fefff3;
color:#666660;
font-size:0.9em;
}
#txtmeta h2{
background:transparent;
}

/* supplimentary elements */

#goggles{
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding-bottom:1.33em;
margin:0em 0em 1em 1em;
}
#goggles form{
margin:0;
padding:0;
}
#goggles form div{
padding:0;
}
#goggles input{
width:12em;
margin:0;
padding:0.1em 0.2em;
border:1px solid #c6c6c0;
font:0.8em arial,monaco,sans-serif;
background:#f6f6f6;
color:#666;
-moz-border-radius:5px;
}
#goggles input.button{
width:auto;
background:0;
border:0;
padding:0;
margin:0 0 -0.15em 0.2em;
}
#gogglesresult{
}

#calendar{
margin-bottom:1em;
}
#calendar table{
width:12em;
border-collapse:collapse;
background:#f1f4ea
}
#calendar thead{
background:#f6f6f6;
}
#calendar th{
font-size:0.8em;
text-align:center;
padding:0.25em 0;
border:1px solid #fff;
}
#calendar td{
font-size:0.8em;
text-align:center;
padding:0.25em 0;
border:1px solid #fff;
}
#calendar td a{
text-decoration:none;
}
#calendar abbr{
border:0;
}
#calendar tfoot td{
text-transform:uppercase;
font-size:0.75em;
background:#E3E9D6;
}
#calendar td.today{
color:#000;
font-weight:900;
}
#calendar td.post{
background:#E3E9D6;
color:#000;
font-weight:900;
}
#calendar td.event{
font-weight:900;
}


span.rssfeed{
padding:0 0.5em 0 0;
margin-right:0.5em;
border: 1px solid #565650;
background:#999990;
color: #fff;
text-decoration: none;
text-align:center;
}
span.rssfeed span{
background:#f70;
color:#fff;
border-right:1px solid #999990;
padding:0 0.5em;
margin-right:0.1em;
}
span.rssfeed a:link,span.rssfeed a:visited,span.rssfeed a:active{
color:#fff;
font-weight:300;
text-decoration:none;
}
span.rssfeed a:hover{
color:#000;
}

/* ADDITIONAL STYLING */


/* intro	
------------------------------*/

#intro{
background:#FDFDFD;
color:#000;
border:2px solid #F2F2F2;
margin-top:1em;
padding:0.5em;
}


/* tagcloud	
------------------------------*/

#reltagscloud{
background:#f6f6f6;
color:#000;
border:2px solid #e6e6e6;
margin-bottom:2em;
}
#reltagscloud h2{
margin: 0.5em 20px 0.1em 20px;
padding:0;
font-size:1.8em;
font-weight:300;
line-height:1.1em;
letter-spacing:-0.05em;
font-variant:small-caps;
color:#533;
background:#f6f6f6;
}
#reltagscloud ul{
list-style:none;
margin: 1.5em 20px;
padding:0;
text-align:center;
}
#reltagscloud ul li{
display:inline;
line-height:1.4em;
padding:0 0.25em;
}
#reltagscloud ul li a{
}
#reltagscloud ul li.cloud1{font-size:0.8em;}
#reltagscloud ul li.cloud2{font-size:0.9em;}
#reltagscloud ul li.cloud3{font-size:1em;}
#reltagscloud ul li.cloud4{font-size:1.1em;}
#reltagscloud ul li.cloud5{font-size:1.2em;}
#reltagscloud ul li.cloud6{font-size:1.3em;}
#reltagscloud ul li.cloud7{font-size:1.4em;}
#reltagscloud ul li.cloud8{font-size:1.5em;}
#reltagscloud ul li.cloud9{font-size:1.6em;}
#reltagscloud ul li.cloud10{font-size:1.7em;}
#reltagscloud ul li em{
/*visibility:hidden;*/
display:none;
}


dt{
font:900 1.2em georgia,serif;
margin:0.5em 0em 0.5em 0em;
}

dd{
margin-top:0.5em;
margin-bottom:0.5em;
}

/* rel-tags-list
------------------------------*/

#reltagslist{
position:relative;
margin:2em 0 2em 0;
padding:0.75em;
text-align:left;
background-color:#fefff3;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
} 
#reltagslist h2{
margin:0;
padding:0;
background-color:transparent;
}
#reltagslist ul{
list-style: none;
font-size:1em;
margin:1em 0em;
padding:0;
}
#reltagslist li{
margin:0.33em 0em 0em 0em;
}

/* links
------------------------------*/

#link{
position:relative;
margin:2em 0 2em 0;
padding:0.75em;
text-align:left;
background-color:#fefff3;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
} 
#link h2{
margin:0;
padding:0;
background-color:transparent;
}
#link dl{
margin:1em 0em;
}

/* latest headlines list
------------------------------*/
div.headlines{
position:relative;
margin:2em 0 2em 0;
padding:0.75em;
text-align:left;
background-color:#fefff3;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
} 
div.headlines h2{
margin:0;
padding:0;
background-color:transparent;
}
div.headlines dl{
padding:1em 0em;
}
div.headlines dl dd.datetime{
font-style:italic;
padding:0em 0em 1em 0em;
border-bottom:1px dotted #dce2b5;
}
div.headlines p.browse{
margin:0;
padding:0;
}

/* sitemap
------------------------------*/

#sitemap{
position:relative;
margin:2em 0 2em 0;
padding:0.75em;
text-align:left;
background-color:#fefff3;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
} 
#sitemap h2{
margin:0;
padding:0;
background-color:transparent;
}
#sitemap ul{
list-style: none;
font-size:1em;
margin:1em 0em;
padding:0;
}
#sitemap li{
margin:0.33em 0em 0em 0em;
padding-bottom:0.5em;
border-bottom:1px dotted #dce2b5;
}

/* logos
------------------------------*/

#logos img{
 border:none;
 width:5.2em;
}

/* main menu
------------------------------*/

#crumbs{
background:#e6e6e0;
width:100%;
height:1.7em;
color:#000;
border-bottom:1px solid #d6d6d0;
}
#crumbs p{
margin:0;
padding:0.5em 1em;
font:0.75em arial,monaco,sans-serif;
}
#crumbs ul{
margin:0;
padding:0.3em 0em 0em 1em;
list-style:none;
}

#crumbs ul li{
margin:0;
padding:0em 2em 0em 0em;
display:inline;
}

#crumbs ul li a{
font-weight:bold;
text-decoration:none;
}

/* FORM AND ELEMENTS
------------------------------*/
form.generic{
padding:0.5em;
width:30em;
/width:29em;
height:1%;
background:#fefff3;
border:1px solid #bdcd5c;
text-align:left;
-moz-border-radius:5px;
}

form.generic fieldset{
float:left;
width:30em;
/width:28em;
margin:0em 0em 1em 0em;
padding:0;
border:1px solid #dce2b5;
-moz-border-radius:5px;
}

form.generic fieldset legend{
font:100 1.2em georgia,serif;
color:#738127;
background:#fefff3;
margin:0em 0.5em 0em 0.5em;
}

form.generic fieldset h3{
margin:0em 0em 0em 1em;
padding:0em 0em 0em 0em;
}

form.generic fieldset p{
margin:0.8em 0em 0.8em 1em;
padding:0.5em;
}

form.generic div{
display:block;
clear:both;
margin-bottom:0.5em;
}

form.generic div label{
float:left;
width:9em;
font:0.8em georgia,sans-serif;
margin-right:1em;
margin-bottom:1.5em;
text-align:right;
}

form.generic div em{
font:0.8em georgia,sans-serif;
}

form.generic div select{
padding:0.1em 0.2em;
background:#FFFFFF;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
}

form.generic div input{
width:20em;
padding:0.1em 0.2em;
background:#FFFFFF;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
}

form.generic textarea{
width:21em;
/width:20em;
height:12em;
background:#FFFFFF;
border:1px solid #bdcd5c;
-moz-border-radius:5px;
}

form.generic p{
margin:1em;
font:0.9em georgia,sans-serif;
}

form.generic .smallbox{
width:2em;
}

form.generic .longbox{
width:20em;
}

form.generic .required{
color:#CC0000;
font-weight:bold;
}

form.generic p input{
margin-left:5em;
margin-top:1em;
-moz-border-radius:5px;
}

/* form input focus */
form.generic div input:focus, form.generic div textarea:focus, form.generic div select:focus{
border:1px solid #B03535;
}
/* end form input focus */

form.generic .errormsg, form.generic .successmsg{
text-align:center;
font:900 1em georgia,sans-serif;
}

form.generic .errormsg{
color:#CC0000;
background: url(../img/icon32_errormsg.gif) left no-repeat;
}

form.generic .errormsg a{
color:#FF0000;
}

form.generic .errormsg a:hover{
color:#CDDA83;
}

form.generic .reqerror{
color:#cc0000;
font-weight:bold;
}

form.generic .successmsg{
color:#339900;
background: url(../img/icon32_successmsg.gif) left no-repeat;
}

form.generic div.formtext{
float:left;
margin-left:-5em;
}

/* END FORM AND ELEMENTS */

/* OTHER ELEMENTS! */

ul{
list-style:square;
padding:1em;
}

ul.ticklist{
list-style:none;
margin:0em 0em 0em 0em;
}

ul.ticklist li{
background:transparent url(../img/ticklist.gif) 0 0 no-repeat;
padding:0em 0em 3px 2em;
margin:0em 0em 3px 0em;
font:300 0.9em georgia,sans-serif;
color:#648b16;
}

table{
border:1px solid #648b16;
width:100%;
}

table tr.stripe{
background-color:#f1f4ea;
}

table tr th{
font:900 0.9em georgia,sans-serif;
color:#648b16;
background-color:#dfe7d0;
padding:0.3em;
}

table tr td{
padding:0.3em;
font:300 0.9em georgia,sans-serif;
}

dl.faq dt{
background:transparent url(../img/speech.gif) 0 0 no-repeat;
font:900 1em georgia,sans-serif;
color:#648b16;
padding:1em 0em 1em 2.6em;
}

dl.faq dd{
font:1em georgia,sans-serif;
}

pre{
font:1em georgia,sans-serif;
}


/* buttons
------------------------------*/

input.but{
-moz-border-radius:5px;
background-color:#89b417;
border:2px solid #628111;
font:900 1em georgia,serif;
color:#FFFFFF;
}

/* apply button
------------------------------*/

#apply{
background:transparent url(../img/apply.gif) 0 0 no-repeat;
height:25px;
width:229px;
text-align:center;
padding:0.2em 0em 0em 0em;
margin:2em 0em 2em 0em;
}

#apply a{
text-decoration:none;
font:900 1em georgia,serif;
color:#FFFFFF;
}

#apply:hover,
#apply a:hover{
color:#FFFF00;
}


/* admin menu
------------------------------*/

#admin{
position:relative;
margin:2em 0 2em 0;
padding:0.75em;
text-align:left;
background-color:#FFF2F2;
border:1px solid #CF5A5A;
-moz-border-radius:5px;
} 
#admin h2{
margin:0;
padding:0;
background-color:transparent;
color:#CC0000;
}
#admin ul{
list-style: none;
font-size:1em;
margin:1em 0em;
padding:0;
}
#admin li{
margin:0.33em 0em 0em 0em;
}
#admin li a{
color:#CC3300;
}
#admin li a:hover{
color:#FFCC00;
}

} /* end @media screen */
