/* Default Global Styles */
* {font-family:Trebuchet MS, Arial; font-size:13px; color: #282828;}
body {width: 950px; margin:20px auto;}
h1, h2, h3, h4, h5, h6 {color:#4C7F19; margin:0px; padding:0px; }
h1 {font-size:22px;}
h1 a, h2 a, h3 a {font-size:22px; color:#4C7F19;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#336699;}
h2 {font-size:18px;padding-bottom:5px;}
h3 {font-size:18px;}
h3 a {font-size:18px;}
a {color:#3366FF;}
a:hover {color:#4C7F19;}
.errorMsg {color:red;}

input,textarea {padding: 5px 10px; border:1px solid #CCCCCC;}
input.button {background-color:#3366FF; color:White; width:auto; border:0px solid #BD0400;}
input.delete {margin-right: 50px}
fieldset {border:0px; margin: 10px 0px;}
fieldset input {margin-left: 150px; width: 60%;}
fieldset select {margin-left: 150px; #margin-left:180px;}
fieldset textarea {width: 60%; margin-left: 150px; #margin-left:180px;}
fieldset legend {display:block; margin-bottom: -20px;  height: 30px;} 
fieldset input.chkbox {width: 15px; height: 15px; border: none; #margin-left: 180px; margin-right: 5px; position: relative; #top: 7px;}
fieldset img {margin-left:150px; #margin-left:180px;}
fieldset .errorMsg {display:block; margin-left: 150px; #margin-left:180px;}


/* header */
h2#header { background-image:url('images/logo.gif'); float:left; width: 500px; height:80px;}
h2#header a {display:block; width:100%; height:100%;}
h2#header a span {display:none;}

/* Share buttons */
ul#share {list-style:none; width: 200px; margin: 60px 0px 0px 0px; float:right;}
ul#share li {float:right; padding-left: 18px;}
ul#share li img {vertical-align:middle; margin-right: 4px; }
ul#share li .stbuttontext {color:#3366FF;}

/* Navigation */
ul#nav {float:left; margin:5px 0px; list-style:none; height: 60px; width:950px; padding-left: 0px; border-top:2px solid #282828;}
ul#nav li {float:left; padding: 10px 30px 0px 0px;}
ul#nav li a {color:#282828; text-decoration:none; text-transform:lowercase; font-size: 16px;}
ul#nav li a:hover {color:#336699;}
ul#nav li.active a {color:#336699;}

/* Left Panel */
div#left {width:600px; float:left;}
div#left h2 {padding-top:20px;}
div#left p, div#left div, div#left ul{line-height: 22px;}

/* Right Panel */
div#right {width:300px; float:right;}
div#right h3 {border-bottom: 1px solid #CCCCCC; padding-bottom:5px; margin:20px 0px 10px 0px;}
div#right ul.feed {padding-left:20px; margin-left:0px;}
div#right ul.feed li {padding:3px 0px;}
div#right ul.outer {list-style:none; padding-left:0px;}
div#right ul.outer li {padding-left:0px;}
div#right ul.outer h3 {border-bottom: 1px solid #CCCCCC; padding-bottom:5px; margin:20px 0px 10px 0px;}
div#right ul.outer h2 {border-bottom: 1px solid #CCCCCC; padding-bottom:5px; margin:20px 0px 10px 0px;}
div#right ul.outer ul {margin-left:0px; list-style:disc;}

/* Footer */
div#footer {float:left; width:100%; padding-top:10px; margin: 30px 0; height: 70px; border-top:1px solid #CCCCCC; }
div#footer span {color:#999999; float:left;}
div#footer ul {list-style:none; text-align:right; float:right; padding:0px; margin:0px;}
div#footer ul li {display:inline; padding-left: 20px; }
div#footer ul li a {color: #999999; text-decoration:none;}
div#footer ul li a:hover {text-decoration:underline;}

/* Calculator */
form.calculator {margin-top: 20px;}
form.calculator img {margin:0px; float:none; clear:both; display:block;}
form.calculator input {margin:0px; float:none; clear:both; display:block;}
form.calculator fieldset {padding:0px;}
form.calculator fieldset .errorMsg {text-align:left; padding:0px 0px 0px 5px; margin:0px;}
fieldset.question {}
fieldset.question legend {margin:0px; width:600px; height:auto; padding:0px; font-weight:bold; float:none; clear:both; display:block; }
fieldset.question input {width:13px; height:13px; border-width:0px; margin:0px 0px 0px 5px; padding:0px; float:none; clear:both; display:inline; vertical-align:middle;}
fieldset.question label {margin:0px; padding:0px 0px 0px 5px; float:none; clear:both; display:inline; }

/* Wordpress */
div.entry {margin-bottom: 30px;}
p.postmetadata {margin-top: 45px;}
p.postmetadata small {font-size: 11px; color:#666666;}
ol.commentlist li.even {padding:10px; border:1px solid #999999;}
ol.commentlist li.odd {padding: 10px}
form#searchform {margin-top: 40px;}
form#searchform label {display:none;}
form#searchform #searchsubmit {width:auto; color:white; border:1px solid #336699; background-color:#336699;}
form#searchform input {width: 65%;}
