* {
margin:0;
padding:0;
}

body {
background:#fff;
font-family:'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
font-size:small;
line-height:140%;
}

p {
font-size:110%;
}

h1 {
font-size:240%;
}

h2 {
font-size:150%;
}

h3 {
font-size:140%;
}

h4 {
font-size:120%;
}

p.normal {font-variant:normal;}

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

blockquote {
margin:0 30px;
}

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

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

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

a:visited {
color:#39f;
}

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 {
float:left;
width:1px;
height:768px;
}

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

#page {
overflow:hidden;
padding-left:10px;
text-align:left;
width:1024px;
margin:0 auto;
}

#header {
height:93px;
margin-top:10px;
overflow:hidden;
}

#navigation {
clear:both;
margin-top:10px;
overflow:hidden;
background:#FC3;
margin-bottom:17px;
padding:9px 10px 5px;
}

#content {
border-right: 2px dotted #fc3;
float:left;
overflow:hidden;
padding-right:35px;
width:600px;
}

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

.sidebar {
border-right: 2px dotted #fc3;
float:right;
margin-top:10px;
overflow:hidden;
padding-right:25px;
padding-top:0;
width:150px;
}

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

#header #logo {
float:left;
width:265px;
height:95px;
}

.searchform {
color:#033385;
font-weight:700;
margin-top:0;
}

 .searchform #s {
width:161px;
clear:both;
cursor: pointer;
-moz-border-radius: 15px;
border-radius: 15px;
margin-bottom: 0;
}

#header #quote {
color:#000;
float:right;
font-size:90%;
line-height:100%;
overflow:hidden;
width:730px;
padding:0 10px;
margin-top:3px;
}

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

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

#header #logo h1 a,#header #logo h2 a {
display:block;
line-height:170%;
font: 65px/24px Georgia, Times New Roman, Times, serif;
position:relative;
text-indent:8px;
font: 45px/24px Georgia, Times New Roman, Times, serif;
color: #f78d1d;
}

#header #logo h1 a {
font-size:0.67em;
margin-top:25px;
font-weight:bold;
word-spacing:-2px;
text-decoration:none;
}

#header .logo-com {
color: #787878;
position: relative;
font-size: 1em;
display: inline;
}

#header #logo h2.description {
text-transform:lowercase;
position:relative;
text-indent:10px;
font: 13px Georgia, Arial, Times New Roman, Times;
margin-top:3px;
color: #069;
font-weight: bold;
}

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

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

#navigation ul.primary {
float:left;
}

#navigation ul.primary li {
margin-right:25px;
}

#navigation ul.secondary {
float:right;
}

#navigation ul.tertiary li {
display:inline;
font-size:1.1em;
word-spacing:1em;
text-transform:lowercase;
}

#navigation ul.tertirary li {
margin-left:25px;
margin-right:25px;
}

#navigation ul.tertiary,#navigation ul.tertiary a {
color:#069;
text-decoration:underline;
}

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

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

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

.widget {
margin-bottom:35px;
}

.sidebar .widget .heading {
display:block;
font-size:130%;
margin-bottom:5px;
padding-left:0;
}

.sidebar .widget .heading,.sidebar .widget .heading a {
color: #033385;
border-bottom: 1px solid #033385;
}

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

.sidebar .widget ul li {
border-bottom:1px dashed #FAEEC9;
margin-bottom:3px;
padding-bottom:3px;
}

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

.post-header {
color:#033385;
padding-left:5px;
}

.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:2px dotted green;
margin-bottom:15px;
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.tertiary {
text-align:center;
}

h5,input,textarea {
font-size:100%;
}

h1,h2,h3,h4,h5,h6,.heading,a:hover,a.emphasize:hover,a.emphasize {
color:#cc0811;
}

#sidebar-secondary,#navigation ul.secondary li {
margin-left:25px;
}

#header #rss .searchform #searchsubmit,#searchform label,#searchform-side label {
display:none;
}

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

#navigation ul.primary,#navigation ul.primary a,#navigation ul.secondary,#navigation ul.secondary a {
color:#069;
text-decoration:none;
}

.post-header h1 a:link,.post-header h2 a:link,.post-header h1 a:visited,.post-header h2 a:visited,#comments .authorcomment a {
color:#000;
}
