@charset "UTF-8";
/* CSS Document */

/* Barely Sane Parent CSS Document */

/* general */
* {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 140%;
color: #333;
}
body {
background: #DDD url(images/bg.jpg) repeat-x 25px top;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Arial, Helvetica, sans-serif;
}
p {
margin-bottom: 12px;
}
ul {
list-style: none;
}
dt {
font-weight: bold;
}
ol {
margin-left: 24px;
}
input {
padding: 1px;
}
strong {
color: #C20;
}
blockquote {
display: block;
margin-bottom: 12px;
margin-left: 24px;
padding-left: 6px;
border-left: #AFCCD6 6px solid;
}
code {
display: block;
padding: 6px 12px;
font-family: "Courier New", Courier, mono;
color: #008CBB;
background: #E3EBED;
}
samp,
samp a {
font-family: "Courier New", Courier, mono;
}
kbd,
var,
kbd a,
var a {
font-family: "Courier New", Courier, mono;
}
acronym,
abbr {
border-bottom: #333 1px dotted;
cursor: help;
}
cite,
em,
cite a,
em a {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}
.opaque {
	opacity: .33;
	filter: alpha(opacity=33);
}
.clear {
clear: both;
visibility: hidden;
width: 0;
height: 0;
margin: 0;
padding: 0;
line-height: 100%;
font-size: 9px;
}
/*****/

/*---------------*/

/* structure */
#container {
width: 744px;
}
/** header */
#container #header {
margin-bottom: 24px;
padding-top: 30px;
}
#container #header h1 {
margin-top: 70px;
}
#container #header h2 {
margin: 20px 0 16px 55px;
}
#container #header #navigation ul.mainnav li {
float: left;
margin-top: 18px;
padding-bottom: 11px;
}
#container #header #navigation ul.mainnav li a {
padding: 12px 24px;
}
#container  #header #navigation  #newslettersubscribe {
float: right;
width: 205px;
margin-right: 30px;
}
#container  #header #navigation  #newslettersubscribe h4 {
margin-top: 6px;
}
#container  #header #navigation  #newslettersubscribe form input.emailinput {
width: 115px;
margin-top: 3px;
}
#container  #header #navigation  #newslettersubscribe form input.submit {
float: left;
margin: -17px 0 0 160px;
}
/** content */
#container #content {
float: left;
width: 430px;
margin-bottom: 24px;
padding-right: 24px;
padding-left: 30px;
}
#container #content h2 {
margin-bottom: 24px;
padding: 12px;
}
#container #content h4 {
margin-bottom: 6px;
padding-top: 12px;
}
#container #content div.post {
margin-bottom: 18px;
}
#container #content div.post div.entry {
margin-top: 24px;
}
#container #content div.post div.entry ol,
#container #content div.post div.entry ul,
#container #content div.post div.entry dl {
margin-bottom: 12px;
}
#container #content div.post p.postmetadata {
display: block;
padding: 12px 12px 12px 28px;
}
#container #content div.postitem p.postmetadata {
display: block;
margin-top: 12px;
padding: 12px 12px 12px 28px;
}
#container #content div.post p.postmetadataalt {
display: block;
padding: 12px;
}
#container #content ol.commentlist {
margin-bottom: 18px;
}
#container #content ol.commentlist li {
width: 358px;
margin: 0 12px 12px 0;
padding: 12px;
}
#container #content ol.commentlist li.alt {
margin: 0;
}
#container #content ol.commentlist li small.commentmetadata,
#container #content ol.commentlist li.alt small.commentmetadata {
display: block;
margin-bottom: 12px;
}
#container #content ol.commentlist li p {
margin: 0;
}
#container #content ol.commentlist li blockquote {
margin-top: 6px;
margin-bottom: 6px;
}
#container #content form p textarea {
width: 428px;
}
/** postnav */
#container #content ul#postnav {
float: left;
width: 429px;
}
#container #content ul#postnav li a {
padding: 12px 0;
}
#container #content ul#postnav li.alignleft a {
width: 213px;
float: left;
}
#container #content ul#postnav li.alignright a {
width: 214px;
float: right;
}
/** sidebar */
#container #sidebar form {
margin-bottom: 18px;
}
#container #sidebar form #searchinput {
width: 115px;
margin-top: 3px;
border: 1px #999 solid;
}
#container #sidebar form #submit {
float:left;
margin: -17px 0 0 150px;
}
#container #sidebar {
float: right;
width: 205px;
padding-right: 30px;
}
#container #sidebar ul {
margin-bottom: 18px;
}
#container #sidebar ul li {
padding-left: 12px;
}
#container #sidebar ul ul {
margin-bottom: 0;
}
/** footer */
#footer {
width: 684px;
padding: 24px 30px;
}
#footer p {
margin: 0;
}
/** dropshadow */
#dropshadow {
position: absolute;
top: 30px;
left: 744px;
width: 4px;
/* this non-structural element must remain here due to javascript */
background: url(images/dropShadow.gif) repeat-y left top;
}
/*****/

/*---------------*/

/* anchor tags */
/* header */
#container #header #navigation ul.mainnav li a {
text-decoration: none;
text-transform: capitalize;
border-right: #FFF 1px solid;
color: #008CBB;
background: #E3EBED;
}
#container #header #navigation ul.mainnav li a:link,
#container #header#navigation  ul.mainnav li a:visited {
text-decoration: none;
color: #008CBB;
background: #E3EBED;
}
#container #header #navigation ul.mainnav li a:hover,
#container #header #navigation ul.mainnav li a:active {
text-decoration: none;
color: #FFF;
background: #77BDD5;
}
#container #header #navigation ul.mainnav li.current_page_item a {
text-decoration: none;
color: #FFF;
background: #D5553C;
}
/* entry titles */
#container #content div.post h3 a,
#container #content div.postitem h3 a {
font-size: 16px;
}
#container #content div.post h3 a:link,
#container #content div.post h3 a:visited,
#container #content div.postitem h3 a:link,
#container #content div.postitem h3 a:visited {
text-decoration: none;
color: #008CBB;
}
#container #content div.post h3 a:hover,
#container #content div.post h3 a:active,
#container #content div.postitem h3 a:hover,
#container #content div.postitem h3 a:active {
text-decoration: none;
color: #C20;
}
/* entries */
#container #content div.post div.entry a,
#container #content div.post div.entry a:link,
#container #content div.post div.entry a:active,
#container #content ol.commentlist li a,
#container #content ol.commentlist li a:link,
#container #content ol.commentlist li a:active,
#container #content p a,
#container #content p a:link,
#container #content p a:active {
color: #77BDD5;
}
#container #content div.post div.entry a:visited,
#container #content ol.commentlist li a:visited,
#container #content p a:visited {
text-decoration: none;
color: #77BDD5;
}
#container #content div.post div.entry a:hover,
#container #content ol.commentlist li a:hover,
#container #content p a:hover {
color: #999;
}
/* postmetadata */
#container #content div.post p.postmetadata a,
#container #content div.post p.postmetadata a:link,
#container #content div.post p.postmetadata a:visited,
#container #content div.postitem p.postmetadata a,
#container #content div.postitem p.postmetadata a:link,
#container #content div.postitem p.postmetadata a:visited {
color: #777;
}
#container #content div.post p.postmetadata a:hover,
#container #content div.post p.postmetadata a:active,
#container #content div.postitem p.postmetadata a:active {
color: #77BDD5;
}
/* postnav */
#container #content ul#postnav li a {
text-decoration: none;
text-transform: capitalize;
color: #008CBB;
border-right: #FFF 1px solid;
}
#container #content ul#postnav li a:link,
#container #content ul#postnav li a:visited {
text-decoration: none;
color: #008CBB;
border-right: #FFF 1px solid;
}
#container #content ul#postnav li a:hover,
#container #content ul#postnav li a:active {
text-decoration: none;
color: #FFF;
border-right: #FFF 1px solid;
background: #77BDD5;
}
#container #content ul#postnav li.alignright a {
border: none;
}
/* sidebar */
#container #sidebar a:hover,
#container #sidebar a:active {
color: #C20;
}
/*****/

/*---------------*/

/* wrapper */
{
background: #EFEFEF url(images/contentBg.jpg) repeat-x left top;
}
/*****/

/* container */
#container {
background: #EFEFEF url(images/contentBg.jpg) repeat-x left top;
}
/*****/

/* header */
#container #header {
border-bottom: #FFF 1px solid;
background: url(images/dottedLine.gif) no-repeat left 37px;
}
#container #header h1 {
font-size: 58px;
text-align: center;
text-transform: uppercase;
}
#container #header form #s {
border: #999 1px solid;
}
/*****/

/* content */
#container #content h2 {
font-size: 20px;
color: #666;
border-top: #DDD 1px solid;
border-bottom: #DDD 1px solid;
background: #E6E6E6;
}
#container #content h3 {
font-size: 16px;
color: #008CBB;
}
#container #content h4 {
font-size: 14px;
color: #666;
border-top: #AAA 1px solid;
}
#container #content small {
font-size: 10px;
color: #999;
}
#container #content div.post p.postmetadata {
color: #999;
border-bottom: #AAA 1px solid;
background: #E6E6E6 url(images/folder.gif) 12px 13px no-repeat;
}
#container #content div.postitem p.postmetadata {
color: #999;
border-bottom: #AAA 1px solid;
background: #E6E6E6 url(images/folder.gif) 12px 13px no-repeat;
}
#container #content div.post p.postmetadataalt {
color: #999;
background: #E6E6E6;
}
#container #content ol.commentlist li {
border-bottom: #AAA 1px dotted;
}
#container #content ol.commentlist li.alt {
border-bottom: #008CBB 1px dotted;
background: #E3EBED;
}
#container #content form#commentform p textarea#comment,
#container #content form#commentform p input {
color: #999;
border: #999 1px solid;
}
#container #content form#commentform p input#submit {
padding: 3px 6px;
color: #FFF;
border: #FFF 1px solid;
background: #77BDD5;
cursor: pointer;
}
/*****/

/* sidebar */
#container #sidebar h4 {
font-size: 12px;
}
#container #sidebar ul li {
line-height: 160%;
background: url(images/arrow.gif) left 6px no-repeat;
}
/*****/

/* postnav */
#container #content ul#postnav {
border-top: #AAA 1px dotted;
border-bottom: #AAA 1px dotted;
background: #E3EBED;
}
#container #content ul#postnav li {
text-align: center;
border-right: #EFEFEF 1px solid;
}
/*****/

/* footer */
#footer {
border-top: #FFF 1px solid;
border-bottom: #AAA 2px solid;
background: #EFEFEF url(images/footerBg.jpg) repeat-x left top;
}
#footer * {
color: #999;
}
/*****/