* {
    margin: 0;    
    padding: 0;
    border: 0;
}

ul {
    clear: left;
}

li {
    clear: left;
}


/* ---- */

body {
    background: url(images/background_repeater.jpg) repeat-x;
    background-color: #D0B424;
    text-align: justify;
    font-family: Arial, "sans serif";
}

#page {
    margin: 0 auto;
}

#page .header {
  float: left;
}

#page .footer {
    background: url(images/content_bottom.png) no-repeat;
    width: 745px;
    height: 31px;
  float: left;
}

.withsidebar { 
    width: 980px;
}

.withoutsidebar { 
    width: 745px;
}

img.header {
    width:745px;
    height:186px;
    left: 0px;
    display: block;
    position: relative;
}

h1 {
    display: none;
}

/* --- */

#menubar {
    width:701px;
    height: 24px;
    background: url(images/menubar_middle.png) repeat-y;
    font-size: 14px;
    letter-spacing: 0.25em;
    color: #fff;
    padding-left: 40px;
    padding-top: 4px;
    float: left;
}

#menubar a {
    font-size: 15px;
    text-decoration: none;
    color: #fff;
}

#menubar a:hover {
    text-decoration: underline;
}

/* --- */

#content {
    width:675px;
    background: url(images/content_middle.png) repeat-y;
    padding-left: 40px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  float: left;
}


/* --- */

#box {
    margin-right: 8px;
    float: right;
    background: url(images/box_middle.jpg) repeat-y;
    width: 155px;
    text-align: left;
    font-size: 12px;
    color: #000;
}

#box .header {
    background: url(images/box_top.jpg) repeat-y;
    width: 155px;
    height: 28px;
}

#box .footer {
    background: url(images/box_bottom.jpg) repeat-y;
    width: 155px;
    height: 32px;
}

#box h3 {
    font-size: 15px;
    font-style: italic;    
    padding-left: 22px;
}

#box h4 {
    font-size: 12px;
    font-style: italic;
    padding-left: 22px;
    margin-bottom: 10px;
}

#box p {
    padding-left: 22px;
    margin-bottom: 10px;
    width: 100px;
}

#box p a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #000; 
}

#box span {
    padding-left: 22px;
    padding-bottom: 10px;
}

#box span a {
    text-decoration: none;
}


img.donate {
    width: 50px;
    height: 25px;
}

img.button {
    width: 138px;
    height: 49px;
    left: -11px;
    position: relative;
}

/* --- */

#sidebar {
  width: 225px;
  float: right;
  margin-top: 10px;
}

.entry {
  margin-bottom: 20px;
}

/* --- */

.single { 
    margin-right: 20px;
    margin-bottom: 10px;
}

.double { 
    width: 47%;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float:left;
}

.withbox {
    width: 490px;
    margin-bottom: 10px;
}

.column {
    font-size: 14px;
    line-height: 1.5em;
    color: #333;
}

.column h2 {
    font-family: Georgia, serif;
    font-size: 35px;
    font-style: italic;
    line-height: 1em;
    margin-bottom: 30px;
}

.column a {
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted #000; 
}

.column p {
    clear:left;
    margin-top: 10px;
    margin-left: 5px;
}
.column ul {
    list-style-type: none;
    margin-top: 1em;
    margin-bottom: 1em;
}

.column li {
    margin-left: 1em;
    margin-top: 1em;
    margin-right: 1em;
}

img.screencast {
    width: 200px;
    height: 150px;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 5px;
}

img.icon {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.clear {
    clear: both;
}

blockquote {
    background: transparent url(images/blockquote.gif) top left no-repeat;
    font-style: italic;
    color: #555;
    margin-top: 30px;
    margin-left: 20px;
    padding-left: 10px;
    margin-bottom: 30px;
    margin-right: 30px;
}

q {
    font-style: italic;
    color: #555;
}

.wpv_videoc {
    float: right;
    padding-left: 10px;
    padding-bottom: 10px;
    display: block;
    width: 300px;
    height: 250px;
}

.wpv_video {
    display: block;
    width: 300px;
    height: 250px;
}

#s {
    font-size: 12px;
    color: #666;
    width: 225px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.entry p img.left {
    float: left;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.entry p img {
    float: right;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.entry ul {
    list-style-type: disc;
    margin-left: 30px;
}

.entry ol {
    margin-left: 30px;
}

.entry pre {
    margin: 10px;
    padding: 5px;
    border-style: outset;
    border-width: 1px;
    border-color: #ccc;
    background: #fff;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */

}

.post {
    margin-bottom: 20px;
    font-family: Georgia, serif;
}

.post h3 {
    margin-top: 15px;
}

.post h2 a {
    border-bottom: 0; 
}

.post h3 a {
    border-bottom: 0; 
}

p.postmetadata {
    font-family: Arial, "sans serif";
    font-style: italic;    
}

p.postmetadata a {
    text-decoration: none;
    border-bottom: 0px;
}

#sidebar a {
    text-decoration: none;
    color: #ff8;
}

span.taglink {
    color: #ff8;
}

#sidebar {
    color: #333;    
}

#sidebar li {
    margin-left: 20px;
}

#sidebar li a {
    color: #333;    
}

#vafer {
    font-family: "Courier New", Courier;
    height: 150px;
    color: #ff8;
}


#feed {
    width: 110px;
    float: left;
    padding-top: 2px;
    margin: 0px;
}

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

ol.commentlist {
    margin-left: 20px;
}

span.commentbody {
    font-family: Georgia, serif;    
}

li.authorcomment {
    background-color: #d4d3c7;
}

.navigation {
    height: 30px;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}

textarea#comment {
    width: 650px;
}
.center {
  text-align: center;    
}

input, textarea {
    border: 1px solid #888;
}

form#commentform input {
    padding: 2px;
}

input#submit {
    background-color: #c0c0c0;
}

#flickr {
    width: 225px;
    height: 75px;
}

.fastbadge_badge {
    font-family: Arial;
    font-size: 12px;
    background-color: #D2B523;
    border-left: 1px solid #FFFF32;
    border-top: 1px solid #FFFF32;
    border-right: 1px solid #937E18;
    border-bottom: 1px solid #937E18;
    padding: 2px;
    width: 95px;
    margin-top: 5px;
}
.fastbadge_badge a {
    text-decoration: none;
    color: #444444;
}
.fastbadge_source {
    padding-left: 4px;
    font-size: 9px;
    margin-bottom: 5px;
    font-family: Arial;
    text-transform: uppercase;
    color: #444444;
    letter-spacing: 1px;
}
.fastbadge_count {
    background-color: #E9DA91;
    border-left: 1px solid #A39865;
    border-top: 1px solid #A39865;
    border-right: 1px solid #FFFFCF;
    border-bottom: 1px solid #FFFFCF;
    text-align: right;
    width: 35px;
    height: 12px;
    margin: 0px;
    padding-right: 2px;
    float: left;
    color: #444444;
}
.fastbadge_type {
    margin: 0px;
    padding-left: 4px;
    color: #444444;
}

.error {
    font-family: Georgia, serif;
}

.error h2 {
}

.error h3 {
  margin-bottom: 30px;
}

.error h4 {
  margin-top: 20px;
}
