/* CSS Document */
/* CSS Document */

body {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:83%;
padding: 0;
margin: 0;
}
h2 {
font-size:200%;
font-weight:normal;
color: #FF3333;
}
tr {
vertical-align:top;
}


.ex { font-size: 85%; color: #555; }

div.error {
margin: 2em 8%;
}

.warning {
font-weight: bold; 
background: #ffff99;
margin-left: -2.2em;
margin-right: .4em;
padding: 2px .6em;
float:left;
border: 2px solid #000;;
color: #000;
}

.error b {
color: #CC0033;
}

a:link {
color: #09f;
}

a:visited {
color: #004675;
}

a:hover {
background-color: #ffff99;
}

h4 {
font-size: 150%;
font-weight:normal;
color: #DC361F;
margin-bottom: 2px;
clear: right;
 }
 
 p {
 margin: 0 0 1.5em 0;
 }
 
 a img {
 border-width: 1px; 
 }

#header {
margin-bottom: 3em;
overflow:hidden;
padding:-12px;
background:#e8e8e8;
} 
#header h1 {
line-height: 80px;
white-space:nowrap;
font-weight: normal;
color: #ccc;
letter-spacing: -8px;
margin: 0;
font-size: 100px;
}

#header h1 a {
color: #ccc;
text-decoration:none;
}

#categoryname {
margin: -25px 0 10px 40px; 
font-size: 60px;
line-height: 60px;
color:#b2b2b2;
letter-spacing:-2px;
}

#categoryname a {
color:#b2b2b2;
text-decoration:none;
}

.article, #indexbody {
 float:left;
 margin:0 40px;
 max-width:600px;
 width:50%;
}
.article body p, #index body p {

}

.article li {
padding-top: 4px;
padding-bottom: 4px;
}

.articlesummary {
margin:0 0 40px 0;
  }

.articlesummaryIntro {

}

.articlesummary p {
margin: 0 0 1em 0;
}

.articlesummary h2{
  margin: 0 0 4px 0;
}

.articlesummary h2 a:link {
text-decoration:none;
border-bottom:1px dotted;
}

.articlesummary h2 a:visited {
text-decoration:none;
border-bottom:1px dotted;
}

.articlesummary .readmore, .readmore {
font-size:1.25em;
margin-top:10px;
}
.readmore a {

}

#nav {
width: 160px;
float:left;
margin: 2em 0 0 40px;
}

.navsection { }

.navsection h3 { 
  margin-bottom:2px;
  font-size:125%;
  font-weight:normal;
  color: #FF3333;
}
.navsection h3 a {
  color: #FF3333;
}
.navsection li {
padding-top:2px;padding-bottom:2px;
}
.navsection ul, .navsection ol {
margin-left: 0;
padding-left:0;
list-style-type:none;
        margin-top:0;
}
.navsection ul ul, .navsection ol ol {
margin-left: 1em; 
padding-left: 1em;
list-style-type: circle;
}

#pagefooter {
padding: 1.5em 0 0 0;
clear:left;
}

#pagefooter .nextpage {
padding: 1.5em 40px;
text-align:right;
background:#D2EDFF url(http://ellenbeldner.info/img/arrow.gif) 0px 7px no-repeat;
}
#pagefooter h3 {
font-weight: normal;
font-size: 200%;
}
#pagefooter .fe {
margin-top: 1.5em;
}
#pagefooter .fe p {
padding: 0 40px;
}

.disclaimer { color: #777;}

#title h2 {
margin: 0 0 0 -2px;
}

#articlefooter {
  margin-bottom:1.5em;
  font-weight:bold;
  
}
#articlefooter p {
margin: 2px 0;
}
#articlefooter a {
white-space: nowrap;
}


.th {
float:right;
margin: 0 .5em .5em 0.5em;
}


#rightcol {
margin:0;
max-width:300px;
min-width:22%;
float:left;
width:22%;
}

.like-button-wrapper {
 padding-top:10px;
}

.li-share {
-moz-border-radius:4px 4px 4px 4px;
border-radius:4px 4px 4px 4px;
-webkit-border-radius:4px 4px 4px 4px;
background:url("http://www.linkedin.com/favicon.ico") no-repeat 4px 3px #DDEEFF;
border:1px solid #99CCFF;
display:block;
float:left;
font-size:12px;
font-weight:normal;
height:18px;
margin:0 1em 0 0;
padding:3px 0.8em 2px 24px;
text-decoration:none;
}