* {
margin:0;
padding:0;
}

body {
background:url(images/bg.jpg) left top repeat;
font-family:'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
font-size:small;
line-height:140%;
}

p {
font-size:110%;
}

h1 {
font-size:200%;
}

h2 {
font-size:150%;
}

h3 {
font-size:140%;
}

h4 {
font-size:120%;
}

h5 {
font-size:100%;
}

.heading {
font-size:140%;
font-weight:700;
text-transform:lowercase;
}

blockquote {
margin:0 30px;
}

p,blockquote,.post ul,.post ol {
margin-bottom:1.5em;
}

input[type=text] {
border:2px solid #366;
}

input,textarea {
font-family:'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
font-size:100%;
}

a,a:active {
color:#000;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#000;
}

a.emphasize:hover {
color:#FC3;
}

a.emphasize {
color:#366;
}

a img,a img:hover {
background:transparent;
border:0;
}

.float-left {
float:left;
margin-right:10px;
margin-bottom:10px;
text-align:left;
}

.float-right {
float:right;
margin-bottom:10px;
margin-left:10px;
text-align:right;
}

div.clear {
clear:both;
font-size:1px;
line-height:1px;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

div.heighten {
background-color:#fff;
float:left;
width:2px;
height:768px;
}

div.heighten-53 {
float:right;
width:1px;
height:53px;
}

#page {
background:#55B1D6;
border:solid 2px #fff;
overflow:hidden;
padding-left:25px;
text-align:left;
width:966px;
margin:70px auto;
}

#header {
height:103px;
margin-left:-25px;
overflow:hidden;
width:970px;
padding:0;
}

#navigation {
clear:both;
margin-top:0;
margin-left:-25px;
overflow:hidden;
background:#55B1D6;
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
margin-bottom:17px;
padding:5px 10px;
}

#content {
float:left;
overflow:hidden;
padding-right:25px;
width:600px;
}

#sidebar-header {
float:right;
overflow:hidden;
padding-bottom:15px;
text-align:center;
width:315px;
color:#366;
font-weight:700;
}

.sidebar {
float:right;
margin-top:10px;
overflow:hidden;
padding-right:15px;
padding-top:5px;
width:190px;
}

#sidebar-secondary {
width:90px;
margin-left:15px;
}

#footer {
clear:both;
font-size:90%;
padding-top:30px;
text-align:center;
}

#header #logo {
background:url(images/header.jpg) left top no-repeat;
float:left;
padding-right:10px;
width:970px;
height:102px;
}

#header #quote {
color:#366;
float:right;
font-size:90%;
line-height:100%;
overflow:hidden;
width:280px;
padding:0 10px;
}

#header #quote em {
font-style:normal;
text-transform:uppercase;
}

#header #quote strong {
color:#F90;
font-weight:400;
}

#header #logo h1 a,#header #logo h2 a {
color:#333;
display:block;
font-family:Georgia,'Times New Roman', Times, serif;
font-size:1.4em;
line-height:90%;
text-transform:uppercase;
}

#header #logo h1 a {
font-size:1em;
}

#header #logo h2.description {
text-transform:lowercase;
font-size:110%;
}

#navigation ul {
line-height:150%;
}

#navigation ul li {
display:inline;
font-size:1.1em;
font-weight:700;
text-transform:lowercase;
}

#navigation ul.nav_pages li {
margin-right:5px;
}

#navigation ul.nav_pages,#navigation ul.nav_pages a {
color:#fff;
text-decoration:none;
}

.sidebar input[type=text] {
width:146px;
}

#sidebar-header em {
font-weight:400;
text-transform:uppercase;
}

#sidebar-header strong {
color:#F90;
}

.widget {
margin-bottom:35px;
}

.sidebar .widget .heading {
display:block;
font-size:160%;
margin-bottom:5px;
}

.sidebar .widget ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar .widget ul li {
margin-bottom:3px;
padding-bottom:3px;
}

#searchform label,#searchform-side label {
display:none;
}

input#submit {
float:none;
width:auto;
}

.post {
clear:both;
margin-bottom:25px;
padding-top:10px;
}

.post-header {
color:#fff;
padding-left:0;
}

.post-header p {
font-weight:700;
line-height:120%;
margin-bottom:0;
}

.post-header h1,.post-header h2,.pagetitle {
font-size:160%;
line-height:1em;
}

.post-header a {
color:#FC3;
text-decoration:none;
}

.post-header-wrapper {
border-bottom:solid 2px #fff;
margin-bottom:15px;
padding-top:7px;
padding-bottom:7px;
}

.post-footer-wrapper {
border-top:solid 2px #fff;
border-bottom:solid 2px #fff;
margin-bottom:15px;
padding-top:7px;
padding-bottom:7px;
}

.post p.heading,.page p.heading {
margin-top:1.5em;
}

.post-ads {
text-align:center;
padding:0 0 20px;
}

.post-ads p {
font-size:80%;
text-align:right;
width:468px;
margin:0 auto;
}

.single {
background:transparent;
}

.interpost-nav {
text-align:center;
margin:30px;
}

#content ul,#content ol {
margin-left:30px;
}

.postmetadata {
text-align:right;
}

.trackbackURL {
font-size:75%;
}

#comments h3 {
margin-top:30px;
}

#comments .comment-meta {
display:block;
font-weight:700;
padding-bottom:10px;
}

.comment {
clear:both;
}

#comments .comment-list .alt,div.landing_pages,div.series_toc,.wwsgd {
background:#EAF6F6;
}

#comments .authorcomment {
background:#A3D7D7!important;
}

.comment-number {
display:inline;
}

.comment-gravatar {
float:left;
border:1px solid #ccc;
background:#fff;
margin:10px 5px 5px 0;
padding:3px;
}

.postgrav {
float:left;
margin-right:5px;
margin-left:5px;
border:1px solid #ccc;
background:#fff;
padding:3px;
}

html,body,#navigation ul.nav_pages {
text-align:center;
}

h1,h2,h3,h4,h5,h6,.heading,.sidebar .widget .heading,.sidebar .widget .heading a,.post-header h1 a:link,.post-header h2 a:link,.post-header h1 a:visited,.post-header h2 a:visited {
color:#fff;
}

a:visited .authorcomment a {
color:#000;
}

#comments a:visited {
color:#FC3;
}

#header #quote p,#sidebar-header p {
margin-bottom:1em;
}
