/* mac hide\*/
html, body {
height:100%;
}
/* end hide */

html {
margin: 0;
padding: 0;
margin-bottom: 20px;
}

body{
min-width: 1024px;
margin: 0;
padding: 0;
background:#e4ae00;
color: #000;
font-size: 75%;
font-family: Garamond, Tahoma, Arial, Verdana, sans-serif;
}

img {
border: 0;
}

a, a:link, a:visited, a:active{
text-decoration: none;
color: #004FA6;
color:#9d1414;
}

a:hover{
text-decoration: underline;
xcolor: #e4ae00;
xcolor:#000;

text-decoration: none;
color:#4e1c1d;
}

blockquote {
margin:2px 15px 0;
padding:8px;
}

.blank{
display: none;
}

#wrapper {
border: 1px solid #aaa;
background:#fff;
width: 1040px;
margin: 20px auto;
padding: 0;
xheight: 100%;
xmin-height: 100%;
font-size:1.2em;
}

#header {
height: 135px;
background: #bbb url(http://dakotabeacon.com/images/beacon2.jpg) no-repeat;
color: #fff;
}

#mainRight{
width:825px;
float:right;
margin-right:10px;
margin-top:10px;
}

#rightBar{
width:325px;
float:right;
padding-top:10px;
}

#mainContent{
width:490px;
}
  
.headerbar{
background:#550000;
background:#039044;
color:#ccc;
font-size:1.3em;
font-weight:bold;
border-top:1px solid #444;
border-top:1px solid #039044;
}

.headerbar a{
color:#fff;
text-decoration:none;
}

.headerbar a:hover{
color:#cc0000;
text-decoration:none;
}

.headermenu {
border-collapse:collapse;
padding:5px 0;
margin:0;
xheight:30px;
}

.headermenu TD {
text-align:center;
vertical-align:middle;
}

#footer {
text-align: center;
xposition: relative;
display: block;
background: #aaa;
font-size: x-small;
color: #555;
clear: both;
padding: 5px;
}

#header h1 {
display: none;
}

#search {
text-align: right;
}

#search input {
background: #333;
border: 1px solid #444;
color: #bbb;
margin: 2px 2px 0 0;
text-align: left;
}

#search input:focus {
background: #eee;
color: #333;
border: 1px solid #999;
}

html>body #wrapper{
height: auto;
}

#main {
float: left;
width: 820px;
clear: both;
}

#content {
float: right;
margin: 0;
padding: 0 0 30px 0;
background: #fff;
width: 600px;
}

.blog {
margin: 0 15px;
font-size:1.0em;
}

#content p {
xfont-size: small;
}

p img {
max-width: 100%;
}

#sidebar-left {
float: left;
width: 200px;
padding: 0;
font-size: .9em;
}

#sidebar-right {
float: right;
width: 200px;
padding: 0;
font-size: .9em;
}

#sidebar-left-wrapper, #sidebar-right-wrapper {
margin: 5px;
background:#fff;
}

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-size: 160%;
}

h1 {
text-align: center;
}

h2.title {
}

h2.title a, h2.title a:link, h2.title a:visited, h2.title a:active {
color: #000099;
color:#9d1414;
}

h2.title a:hover {
text-decoration: none;
color: #0000cc;
color:#4e1c1d;
}

.comment-link {
display: inline;
padding: 0;
margin: 0 0 25px 25px;
}

.comment-link a, .comment-link a:link, .comment-link a:visited, .comment-link a:active {
color: #990000;
}

h3.date {
padding-top:10px;
color: #333;
}

h3.archiveDate {
margin-top:10px;
padding:2px 10px;
background-color:#333;
color: #fff;
}

.post-meta {
font-size: small;
margin: 0 0 0 15px;
color: #999;
}

.post-body {
padding:5px 0 10px;
}

.post {
margin: 10px 0;
border-bottom: 1px solid #ccc;
padding: 0;
}

.archivePost {
margin: 0;
padding: 10px 0 10px 25px;
}

blockquote {
background: #f7f7f7;
padding: 2px 10px;
border: 1px solid #dfdfdf;
}

.comment-body blockquote {
background: #f7f7f7;
padding: 2px 10px;
margin: 10px 10px 10px 110px;
border: 1px solid #dfdfdf;
}

blockquote p {
margin: .7em 0;
}

#clear-footer {
width: 100%;
height: 20px;
clear: both;
}

.navbar {
text-align: center;
padding: 3px 5px;
font-size: small;
height: 1.5em;
width: 540px;
color: #000;
background: #eee;
}

.navbar a, .navbar a:link, .navbar a:visited, .navbar a:active {

}

.navbar a:hover {

}

.prev {
float: left;
}

.next {
float: right;
}

.home-link-center {
text-align:center;
margin:0 150px;
}

.headerQuote {
width:400px;
float:right;
padding-right:15px;
font-size:1.4em;
line-height:1em;
color:#555;
font-weight:bold;
}

.comments-wrapper {
padding: 0;
margin: 10px 0;
}

#comments-section a, #comments-section a:link, #comments-section a:visited, #comments-section a:active {}

.comment-wrapper {
color: #fff;
border: 1px solid black;
padding: 0;
background: #617194;
margin: 20px 0px;
xposition: relative;
}

.commentProfile {
float:left;
text-align:center;
margin:2px 15px 2px 2px;
padding:5px;
border:2px solid #555;
background:#ddd;
color:#333;
}
.commentBlogLink{
padding:4px 0;
}

#comments-section .comment-wrapper a, #comments-section .comment-wrapper a:link, #comments-section .comment-wrapper a:visited, #comments-section .comment-wrapper a:active {
color: #CC9F66;
}

#comments-section .comment-wrapper .commentProfile a, #comments-section .comment-wrapper .commentProfile a:link, #comments-section .comment-wrapper .commentProfile a:visited, #comments-section .comment-wrapper .commentProfile a:active {
color: #004FA6;
}

#comments-section .comment-wrapper .commentBlogLink a, #comments-section .comment-wrapper .commentBlogLink a:link, #comments-section .comment-wrapper .commentBlogLink a:visited, #comments-section .comment-wrapper .commentBlogLink a:active {
color: #b11;
}

.comment-body {
x-font-size: small;
margin: 10px;
}

.comment-body blockquote {
color: #000;
}

.comment-meta {
margin: 0;
font-size: small;
font-weight: bold;
clear: both;
background: #606B80;
padding: 0 3px 3px 3px;
}

#comments-section h2.thing-title {
background: #99774C;
background: none;
color: #606b80;
text-align: center;
}

#welcome-back {
color: #444;
font-size: small;
margin: 25px 5px;
xposition: relative;
}

#welcome-back a {
color: #000099;
}

#welcome-back li {
list-style: none;
}

#welcome-back .gravatar {
width: 80px;
margin: -10px 15px 5px 0px;
border: 1px solid #000;
}

#welcome-back .gravatar a {
display: block;
}

#comment {
width: 500px;
background: #fff;
}

#comments-section {
background: #fff;
margin: 0 0 -50px 0;
padding-bottom: 43px;
color: #000;
}

.post-comment-wrapper {
margin: 0;
backgrfound: pink;
}

#comment-links {
text-align: center;
margin: 5px 0 15px 0;
}

.post-comment-wrapper a {
color: #009;
}

.post-comment-wrapper input, .post-comment-wrapper textarea {
margin: 5px 0 0 0;
}

#post-comment-area {
background: #eee;
border: 2px solid #eee;
}

#post-comment-area-inner {
background: #fff;
padding: 10px;
}

#post-comment-area-inner p {
}

.post-comment-indent {
padding-left:20px;
}

#unknown-commenter label {
margin-left: 15px;
xposition: relative;
}

#known-commenter label {
xposition: relative;
}

.center, .comments-google-ad {
text-align: center;
}



#sidebar-left ul, #sidebar-right ul, #rightBar ul {
padding: 0;
margin: 10px 0;
list-style: none;
}

#sidebar-left li {
margin: 1px 0;
}

#sidebar-right h3, #sidebar-left h3, #sidebar-left span.adstrip_title {
margin: 20px 0 0 0;
display: block;
color: #555;
}

.side, .side2{
padding-left:15px;
padding-bottom:10px;
}
  
.side2 {
padding-top:8px;
line-height:1.6em;
font-weight:bold;
}

.sidebar-item{
word-wrap:break-word;
}

.blogroll-item{
word-wrap:break-word;
padding:2px 0 2px 10px;
}

.resultHead{
font-weight:bold;
text-decoration:underline;
}

.noresult{
color:#b00;
font-weight:bold;
font-size:1.6em;
padding-top:40px;
text-align:center;
}

.resultRowOne, .resultRowTwo {
background-color: #DADADD;
background-color:  #eee;
border:2px solid #eee;
padding:2px 4px;
margin:2px;
}

.resultRowTwo{
background-color:#fff;
}

/* BLOGADS */
span.adstrip_title {
font-weight: bold;
font-size: 1.2em;
display: block;
}

table.blogad {
border: 1px solid #496293;
text-align: center;
}

td.blogad_headline {
font-weight: bold;
color: #444;
}

.solo-subscribe-to-comments {
padding: 5px;
border-width: 0 10px;
}

div#TextDisplay {
background: #eee;
color: #555;
padding: 5px;
margin: 3px;
border: 1px solid #aaa;
}

div#modify-user-info {
border: 1px solid #ddd;
margin: 15px auto 5px auto;
padding: 5px;
background: #f7f7f7;
width: 80%;
xposition: relative;
}

div#modify-user-info p {
}

div#modify-user-info input {
width: 250px;
}

div#modify-user-info label {
margin-left: 30px;
}


/* GOOGLE ADS */
/* FFE3BF */

#home-link {
width: 700px;
height: 120px;
position: absolute;
top: 20px;
left: 50px;
}

#home-link a, #home-link a:link, #home-link a:visited, #home-link a:hover {
display: block;
width: 700px;
height: 120px;
}

.google-top {
text-align: center;
margin: 10px 0 0 0;
}

td#adstrip_advertise {
text-align: center;
font-size: small;
background: #f5f5f5;
border: 1px solid #000;
}

#footer p {
margin: 0;
padding: 0;
}

.related-posts, .inline-pings {
margin: 0 auto;
width: 70%;
background: #f9f9f9;
padding: 5px;
border: 1px solid #eee;
color: #666;
}

.inline-pings {
xposition: relative;
top: -1px;
}

.related-posts a, .related-posts a:link,
.related-posts a:visited,
.related-posts a:active,
.inline-pings a, .inline-pings a:link,
.inline-pings a:visited, .inline-pings a:active {
color: #2E66D5;
}

.related-posts h6, .inline-pings h6 {
font-size: 10pt
}

.related-posts ul, .inline-pings ul {
margin: 3px 3px 3px 15px;
padding: 0;
list-style: square;
}

ul#recent-comments li {
margin: 7px 0;
border-bottom: 1px solid #ddd;
padding-bottom: 7px;
color:#000;
}

.wp-smiley {
vertical-align: middle;
}

.clear {
clear: both;
}

.pajama{
text-align:center;
}

.quicktags input {
background: #f4f4f4;
border: 1px solid #b2b2b2;
color: #000;
xfont-family: Georgia, "Times New Roman", Times, serif;
margin: 1px;
padding: 3px;
}

.archive-item{
font-size:1.3em;
padding-left:20px;
}

.digg{
text-align:center;
padding-top:10px;
}


/* Hides from IE-mac \*/
#main { width: 820px; }
#content { width: 610px; }
/* End hide from IE-mac */


/*
Formatting Buttons
------------------------------------------------------ */

.buttonMode {
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 10px;
color: #73769D;
background-color: transparent;
white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
background-color: #f6f6f6;
padding: 0;
border-top: #333 1px solid;
border-right: #333 1px solid;
border-bottom: #333 1px solid;
}
.htmlButtonOuterL {
border-left: #333 1px solid;
}
.htmlButtonInner {
background-color: transparent;
text-align: center;
padding: 0 3px 0 3px;
border-left: #fff 1px solid;
border-top: #fff 1px solid;
border-right: #ccc 1px solid;
border-bottom: #ccc 1px solid;
}
.htmlButtonOff {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOff a:link {
color: #000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOff a:visited {
text-decoration: none;
}
.htmlButtonOff a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOff a:hover {
background-color: #fff;
text-decoration: none;
color: #999;
}
.htmlButtonOn {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
font-size: 11px;
font-weight: bold;
background: #f6f6f6;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOn a:link {
color: #990000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOn a:visited {
text-decoration: none;
}
.htmlButtonOn a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOn a:hover {
background-color: #fff;
color: #999;
text-decoration: none;
}

.entryForm{
}

.entryTable{
margin-left: auto;
margin-right: auto;
}

.entryIssue{
text-align:center;
font-size:1.2em;
font-weight:blod;
color:#b00;
padding:20px 50px;
}
.postLink a{
color:#5fa7d1;
color:#648897;
}
.postLink a:hover{
color:#fff;
color:#b6dada;
}
.authorInfo{
text-align:center; 
font-size:1.2em;
padding-top:10px;
}
.authorBio{
font-size:1.2em;
padding:4px;
}
.loggedIn{
padding:5px 4px;
text-align:center;
font-size:1.2em;
background:#ddd;
border:1px solid #bbb;
}

.authorList{
padding:3px 50px;
font-size:1.2em;
}
.editLink{
font-weight:bold;
float:right;
padding:2px 4px;
background:#ddd;
border:1px solid #888;
}
.editLink a{
color:#b00;
}
.profileInfo{
padding:30px;
font-size:1.2em;
}
.profileInfo TD{
padding:5px 5px 5px 0;
vertical-align:top;
}
.clearBoth{
clear:both;
}
.clearLeft{
clear:left;
}
.clearRight{
clear:right;
}
.red{
display:inline;
color:#ff0000;
}
.blue{
display:inline;
color:#0000ff;
}
.green{
display:inline;
color:#00ff00;
}
.highlight{
background:#008888;
}

.ad {
width:420px;
padding:5px 10px;
text-align:center;
margin:10px auto;
background:#eee;
}

.ad h3{
margin-bottom:2px;
padding-bottom:0;
}

.ad p{
margin:4px 0;
}

.ad img {
max-width:400px;
}