/*-- Set Up --*/

* {
margin: 0px;
padding: 0px;
line-height: 150%;
font-size: 12px;
font-weight: normal;
font-family: Helvetica, Arial,  sans-serif;
color: #666666;
}

img {
border: none;
}

body {
background-color: white;
}

.sifr
{
overflow: hidden;
font-family: Helvetica, Arial,  sans-serif;
}
			
.sIFR-active .sifr
{
visibility: hidden;
font-family: arial;
line-height: 1em;
}

/*more and top*/


a:link.skip,
a:active.skip,
a:visited.skip {
border: none;
color: white;
font-size: 1px;
position: absolute;
top: 0px;
left: 0px;
}

/*-- buttons --*/

#commentform input#submit,
#commentform input#submit:link,
#commentform input#submit:visited {
outline: none;
border: none;
height: 37px;
width: 124px;
overflow: hidden;
display: block;
background-image: url(http://www.dlod.org/images/submitButton.png);
background-repeat: no-repeat;
text-indent: -1000px;
background-position: 0px 0px;
background-color: white;
margin: 0px 0px 0px -5px;
}

#commentform input#submit:hover {
background-position: 0px -38px;
}

#commentform input#submit:active {
outline: none;
background-position: 0px -77px;
}

a.topLink:link,
a.topLink:visited {
margin-top: -53px;
display: block;
overflow: hidden;
height: 53px;
width: 120px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/top.png);
background-repeat: no-repeat;
background-position: -210px 0px;
border: none;
position: absolute;
right: 0px;
}

a.topLink:hover {
background-position: -103px 0px;
}

a.topLink:active {
background-position: 2px 0px;
}

a.moreSml:link,
a.moreSml:visited {
display: block;
overflow: hidden;
height: 31px;
width: 88px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/moreBgSml.png);
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
margin: 0px 0px 20px -5px;
}

a.moreSml:hover {
background-position: 0px -35px;
}

a.moreSml:active {
background-position: 0px -70px;
}

a.more-link:link,
a.more-link:visited {
position: relative;
display: block;
overflow: hidden;
height: 34px;
width: 88px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/moreBg.png);
background-repeat: no-repeat;
background-position: 0px -3px;
border: none;
left: -5px;
margin: 4px 0px 20px 0px;
}

a.more-link:hover {
background-position: 0px -35px;
}

a.more-link:active {
background-position: 0px -68px;
}

a.contact:link,
a.contact:visited {
display: block;
overflow: hidden;
height: 24px;
width: 81px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/navBg.png);
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
}

a.contact:hover {
background-position: 0px -24px;
}

a.contact:active {
background-position: 0px -48px;
}

a.about:link,
a.about:visited {
display: block;
overflow: hidden;
height: 24px;
width: 81px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/navBg.png);
background-repeat: no-repeat;
background-position: -82px 0px;
border: none;
}

a.about:hover {
background-position: -82px -24px;
}

a.about:active {
background-position: -82px -48px;
}

a.subscribe:link,
a.subscribe:visited {
display: block;
overflow: hidden;
height: 24px;
width: 97px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/navBg.png);
background-repeat: no-repeat;
background-position: -164px 0px;
border: none;
}

a.subscribe:hover {
background-position: -164px -24px;
}

a.subscribe:active {
background-position: -164px -48px;
}

a.allLink:link,
a.allLink:visited {
display: block;
overflow: hidden;
height: 34px;
width: 97px;
text-indent: -1000px;
background-image: url(http://www.dlod.org/images/allSml.png);
background-repeat: no-repeat;
background-position: 0px 0px;
border: none;
margin: -10px 0px 0px -10px;
}

a.allLink:hover {
background-position: 0px -36px;
}

a.allLink:active {
background-position: -0px -71px;
}

/*-- styles --*/

body {
background-image: url(/images/background.png);
background-repeat: repeat-x;
background-position: 1px 0px;
}

.guff {
overflow: hidden;
height: 1px;
width: 10px;
margin-left: -1000px;
}

h1 a:link,
h1 a:active,
h1 a:visited {
border-bottom: none!important;
text-decoration: none;
color: white;
font-size: 1px;
}

input, textarea {
padding: 2px;
background-image: url(http://www.dlod.org/images/inputBg.png);
background-repeat: repeat-x;
border: 1px solid #ccc;
}

/*-- type --*/

a:link,
a:visited {
outline: none;
text-decoration: none;
border-bottom: 1px solid #ccc;
}

a:active {
outline: none;
color:black;
border-bottom:1px solid black;
}

a:hover {
border-bottom:1px solid #666;
}

.intro p {
font-family: helvetica, arial;
line-height: 140%;
font-size: 18px;
color: #666;
}

.frontPost .intro p {
margin-bottom: 38px;
}

h2.sifr,
h2.sifr a:link,
h2.sifr a:active,
h2.sifr a:visited,
.archiveHeading h3.sifr,
.archiveHeading h3.sifr a:link,
.archiveHeading h3.sifr a:active,
.archiveHeading h3.sifr a:visited
{
font-size: 48px;
color: #0099cc;
text-decoration: none;
}


.archive h2.sifr {
font-size: 18px;
}

.subInfo a:link,
.subInfo a:visited {
color: #999;
border-bottom: 1px solid #999;
}

.subInfo a:active{
color: black;
border-bottom: 1px solid black;
}

.subInfo a:hover{
border-bottom: 1px solid #666;
}

.sunInfo {
color: #999;
}

.frontContent p, 
.frontContent em,
.frontContent li,
.frontContent a:link,
.frontContent a:active
.frontContent a:visited {
font-size: 14px;
}

.frontContent ul {
margin: 10px 0px 10px 0px;
}

.secondPost h2.sifr {
font-size: 18px;
}

.secondPost .intro p {
font-size: 12px;
}

h3.sifr {
font-size: 18px;
margin: 11px 0px 13px 0px;
}

.commentBy a:link,
.commentBy a:active,
.commentBy a:visited
{
border: none;
font-style: normal;
font-weight: bold!important;
color: #333;
}

.commentBy a:hover {
border-bottom: 1px solid #666;
}

p.quote {
padding: 0px 50px 0px 50px;
font-size: 18px;
color: #0099cc;
}

span.quoteSource {
display: block;
font-style: italic;
}

/*-- layout 
body {
background-image: url(http://www.dlod.org/images/dlogsinglepost.png);
background-position: 50% 0px;
background-repeat: no-repeat!important;
} --*/

.allContent {
border: 1px solid transparent;
position: relative;
max-width: 1200px;
min-width: 895px;
}


h1 {
margin: 0px 0px 0px 7%;
}

ul.mainNav {
position: absolute;
top: 14px;
right: 7%;
width: 283px;
list-style: none;
}

img.mainPic {
position: absolute;
margin: 0px 0px 0px 7%;
left: -74px;
bottom: 0px;

}

.frontPicArea {
position: relative;
height: 376px;
}

ul.mainNav li a:link,
ul.mainNav li a:active,
ul.mainNav li a:visited,
ul.mainNav li a:hover {
float: left;
margin-left: 8px;
}

.home h2 {
position: relative;
margin-left: 7%;
margin-top: -96px;
}

.frontContentContainer {
position: relative;
margin: -11px 0px 0px 0px;
float: left;
width: 100%;
}


.frontPost {
float: left;
width: 40%;
border-top: 1px solid #0099cc;
padding: 11px 0px 0px 0px;
margin: 0px 0px 0px 7%;
}

.previews .secondSub .sunInfo{
background-image: url(http://www.dlod.org/images/previewDivider.png);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 10px;
}

.previews {
border-top: 1px solid #0099cc;
float: left;
width: 18%;
min-width: 138px;
margin-left: 5%;
}

.postNav {
float: left;
border-top: 1px solid #0099cc;
margin-left: 5%;
min-width: 138px;
width: 18%;
}

.postNav ul {
list-style: none;
margin-bottom: 30px;
}

.postNav ul li a:link,
.postNav ul li a:active,
.postNav ul li a:visited,
.postNav ul li a:hover {
border-bottom: none;
}

.footer {
width: 100%;
}

.footer {
position: relative;
float: left;
border-top: 1px solid #ccc;
margin: 50px 0px 0px 0px;
}

.footer img {
margin-left: 7%;
}

.footer a.footerLogo:link,
.footer a.footerLogo:active,
.footer a.footerLogo:visited,
.footer a.footerLogo:link {
border: none;
}

.footer ul {
position: absolute;
list-style: none;
margin-left: 7%;
padding: 30px 0px 0px 0px;
top: 0px;
left: 280px;
}

/* single */

.single h2 {
width: 570px;
margin: 20px 0px 0px 0px;
}

.single h3 {
width: 95%;
}

.singlPostContainer {
float: left;
margin: 0px 0px 0px 7%;
}

.single .intro {
width: 570px;
margin-bottom: 40px;
}

.single .contentContainer {
width: 100%;
float: left;

}

img.singleImage {
position: relative;
left: -74px;
}

.singleContent {
width: 570px;
float: left;
position: relative;
}

.singleContent p,
.singleContent ul {
margin-bottom: 20px;
}

.singleContentandNav {
width: 90%;
float: left;
margin-top: -80px;
}

.single .postNav {
position: relative;
top: -10px;
border: none;
}

.single p.subInfo,
.single p.sunInfo {
margin-bottom: 0px;
}

.singleComments {
width: 570px;
float: left;
}

ol.commentlist {
width: 570px;
list-style: none;
border-bottom: 1px solid #dbdbdb;
}

ol.commentlist li p {
margin-bottom: 20px;
}


ol.commentlist li {
padding: 20px 0px 20px 0px;
background-image: url(http://www.dlod.org/images/commentBg.png);
background-repeat: no-repeat;
}

ol.commentlist li img {
float: left;
margin: 0px 10px 10px 0px;
}

.addHeading {
margin: 40px 0px 20px 0px;
width: 90%;
}

#commentform input {
margin: 0px 10px 10px 0px;
}

#commentform textarea {
width: 570px;
}

/*-- multiple --*/

.archive h2 {
margin-top: 50px;
}

.archive .contentContainer {
float: left;
margin-left: 7%;
}

.mutipleContainer {
width: 834px;
position: relative;
margin-top: -80px;
}

.mutipleContainer,.multiSide {
float: left;
}

.multipleContent {
float: left;
width: 570px;
margin-right: 10px;}

.archive .intro {
width: 570px;
margin-bottom:40px;
}

.archive .multiPost .intro {
margin-bottom: 20px;
}

.multipleContent p {
margin-bottom: 20px;
}

.multipleContent p.subInfo {
margin-bottom: 0px;
}

.multiPost {
padding-top: 20px;
background-image: url(http://www.dlod.org/images/multiBg.png);
background-repeat: no-repeat;
}

.archive .postNav {
position: relative;
top: -10px;
border: none;
}

/*-- page --*/

.pageContainer {
width: 795px;
float: left;
margin-left: 7%;

}

.page h2{
position: relative;
margin: 50px 0px 20px 7%;
width: 570px;
}

.pageContainer .post {
float: left;
width: 570px;
}


.pageContainer p {
margin-bottom: 20px;
}

.pageContainer textarea {
width: 500px;
}

.page .postNav {
position: relative;
top: -10px;
border: none;
}

.archiveYear {
font-weight: bold;
}

.error404 .postNav {
border-top: none;
}

.error404 h2 {
padding-top: 150px;
}

h3#comments {
padding-top: 20px;
}

.postNav a.allLink {
margin-top: -10px;
margin-bottom: 30px;
}

.smallQuote {
margin: 0px 60px 0px 60px;
font-style: italic;
font-family: georgia, sans-serif;
}

h4 {
font-size: 24px;
color: #0099cc;
margin: 30px 0px 20px 0px;

}

.series a:link,
.series a:active,
.series a:visited {
font-size: 24px;
color: #0099cc;
margin: 30px 0px 20px 0px;
}

.series a:hover {
color: #666666;
}

/*photo*/

img.photo {
box-shadow: 0px 0px 30px #999;
-o-box-shadow: 0px 0px 30px #999;
-moz-box-shadow: 0px 0px 30px #999;
-webkit-box-shadow: 0px 0px 30px #999;
border: 10px solid white;
}

.singleComments img.photo{
box-shadow: none;
-o-box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: none;
}

/* image and caption */

a.imageLink {
border: none;
}

.caption {
font-family: georgia, sans-serif;
color: #333;
font-style: italic;
padding-bottom: 20px;
}

.singleContent h5 {
color: #0099cc;
font-weight: normal;
font-size: 14px;
}