/*

		Style Sheet
		Site by Joel Zerner
		www.joelzerner.com.au
		
*/

/* layout
----------------------------------------------- */

body {font:12px/1 'Trebuchet MS',Verdana,Arial,Sans-serif;background:#666666 url("images/bg.jpg") top left repeat-x;text-align:left;padding:0;margin:0;}
#container {margin:0 50px;width:900px;text-align:left;background:#fff;padding:0;}

p, table {font:14px/1.4 'Trebuchet MS',Verdana,Arial,Sans-serif;color:#333;}
table tr td {vertical-align:top;}

.inner {margin:25px;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

hr {margin:0; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:1px dashed #ccc;}
hr.thick {margin:0 0 20px; padding:0; height:1px; background:#fff; color:#fff; border:0; border-bottom:5px solid #888;}

/*ul {margin:0 0 0 5px;padding:0;list-style: none;}
li {margin:0;padding:0 0 5px 14px;background: url("images/arrow.gif") 0 1px no-repeat;}*/

ul {list-style:square;}
li {font:14px/1.4 'Trebuchet MS',Verdana,Arial,Sans-serif;}

blockquote {border-left:5px solid #40BCDD;padding-left:10px;margin-left:10px;font:14px/1.4 'Trebuchet MS',Verdana,Arial,Sans-serif;}

a:link, a:active, a:visited {color:#000;text-decoration:underline;}
a:hover {color:#000;text-decoration:underline;}

.photo {border:1px solid #ccc;padding:8px;display:block;margin:10px auto;}
.fr {clear:right;float:right;margin:20px 0 20px 20px;}
.fl {clear:left;float:left;margin:20px 20px 0 20px;}

h1 {font-size:24px;color:#000000;margin:10px 0 0 0;}
h2 {font-size:14px;}
h3 {font-size:18px;color:#000000;margin:10px 0 0 0;}
h3 a:link, h3 a:active, h3 a:visited, h3 a:hover {text-decoration:none;}
h4 {font-size:12px;color:#909090;margin:0 0 10px 0;}
h5 {font-size:14px;}
h6 {font-size:12px;}

.project {background:#363636;padding:5px;margin:10px 0;}
.project h3 {color:#A0D626;font-weight:bold;font-size:11px;margin:0;}
.project h4 {color:#6A6A6A;font-weight:normal;font-size:11px;margin:4px 0 10px;}
.project a {color:#6A6A6A;}
.project p {color:#C2C2C2;margin:0;}

#screamer {background:#ABD215 url('images/screambg.jpg') top left repeat-x;}
#screamer ul {margin:10px 0 15px 30px;padding:0;list-style: none;float:left;width:245px;}
#screamer li {margin:0;padding:0 0 5px 14px;background: url("images/screamdot.gif") 0 8px no-repeat;font-size:16px/1;color:#fff;}

#quote {background:#000;color:#fff;font-size:14px;margin:0;}
#quote .inner {margin:0 25px;padding:15px 0;}

.nav {float:right;width:250px;padding-left:25px;border-left:1px solid #E5E5E5;margin-left:25px;}
.main {width:549px;margin-bottom:20px;}

.main .endpost {border-top:1px solid #E5E5E5;padding:10px;margin-top:10px;margin-bottom:30px;}
.main .endpost p {float:left;color:#A0A0A0;font-size:11px;margin:0;padding:0;}
.main .endpost a:link, .main .endpost a:active, .main .endpost a:visited, .main .endpost a:hover {float:right;color:#000;}

.nav ul {margin:0 0 30px 0;padding:0;list-style:none;border-top:1px solid #E5E5E5;}
.nav li {margin:0;padding:0;font-size:11px/1;}
.nav a:link, .nav a:active, .nav a:visited {font-size:14px;display:block;color:#000;background:#fff;padding:10px 12px;text-decoration:none;border-bottom:1px solid #E5E5E5;font-weight:normal;}
.nav a:hover {background:#fff;text-decoration:underline;}
.nav a:link.on, .nav a:active.on, .nav a:visited.on, .nav a:hover.on {background:#40BCDD;font-weight:bold;color:#fff;}

#footer {font-size:12px;color:#989898;margin:25px 0 25px 75px;width:900px;text-align:left;}

h5 {font-size:14px;background:#FDF2B3;color:#000;padding:6px;}

table.silent {border-collapse:collapse; margin-top:20px;}
.silent tr {vertical-align:middle;}
.silent tr td {margin:0; padding:5px 10px 5px 10px;}
.silent tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; font-size:13px; color:#f60;}
.silent tr th a:visited, .silent tr th a:link {color:#000;}

#response {color:#000; border-bottom:1px solid #ccc;margin-bottom:20px; background-image:url(images/highlight.gif);}
#response cite {color:#666;}
#response p {padding:10px 10px 10px 20px; margin:0;}

.blog {background:url('images/blogbg.gif') top left no-repeat;padding:20px 20px 0;}

table.report {border-collapse:collapse; margin-top:20px; border-top:1px solid #ccc;}
.report tr {vertical-align:middle;}
.report tr td {margin:0; padding:5px 10px 5px 10px; border-bottom:1px solid #ccc; font-size:11px;}
.report tr th {margin:0; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border-bottom:1px solid #ccc; font-size:11px;}
.report tr th.sub {background:#e1e1e1;}