@charset "utf-8";
body { 
    margin:10px auto;
    background-color: #1C1D21;
    font-family:"Lucida Grande","Lucida Sans Unicode",Calibri,Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
    color:#EEEFF7;
}
.clearboth {
    clear:both;
}
a {
    color:#8C3C2A;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.lbgbox {
    background-color:#EEEFF7;
    color:#31353D;
    padding:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
#wrapper {
    margin:10px auto;
    min-width:675px;
    width:90%;
}
#logo {
    text-align:center;
}
#logo img {
    width:320px;
    height:160px;
}
#menu {
    background-color:#EEEFF7;
    float:right;
    font-size:0.9em;
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    margin:-10px 10px 0;
    padding:0 10px 0;
}
#menu li {
	float:left;
	margin-left:10px;
}
#menu a {
	float:left;
	margin:0;
	padding:8px 12px;
	text-decoration:none;
}
#menu a:hover {
    color:#1C1D21;
	padding-bottom:8px;
}
#thoughts-img {
    float:left;
    width:45%;
}
#lifestream-img {
    float:right;
}
#main {
    float:left;
    width:40%;
    line-height:20px;
}
.main_entry {
    margin:0 0 10px 20px;
    padding:0.7em 0 0.6em;
    border-bottom:1px dashed #1C1D21;
}
.main_entry .title {
    font-size:1.5em;
    color:#8C3C2A;
}
.main_entry .meta {
    color:#8C3C2A;
    font-size:0.8em;
    padding-bottom:0.5em;
}
#side {
    float:right;
    width:55%;
    line-height:20px;
}
.side_entry {
    margin:15px 0 15px;
}
.side_entry a {
    color:#8C3C2A;
}
.side_entry .icon {
    display:block;
    margin:3px 10px 10px;
    float:left;
    height:32px;
}

.side_entry .icon img {
    width:24px;
    height:24px;
}
.side_entry .desc {
    display:block;
}
.side_entry .meta {
    display:block;
    color:#526663;
    font-size:0.8em;
    padding-bottom:0.5em;
}
.side_entry .media {
    margin-left:50px;
}
.more {
    font-size:0.9em;
    text-align:right;
    color:#8C3C2A;
}
.info {
    font-size:0.8em;
    margin-top:20px;
    text-align:center;
    line-height:1.2em;
}
#favorites, #codex, #aboutme {
    min-height:250px;
}
.networks {
    margin:30px 0 20px;
    line-height:1.2em;
    min-width:500px;
    text-align:center;
}
#social .intro {
    text-align:center;
}
.networks .network{
    margin:20px;
}
.description {
    line-height:1.2em;
    margin:20px;
}
.description p {
    margin-bottom:1.2em;
}
.description ul {
    margin-left:20px;
    list-style-type:disc;
}
.description h1 {
    font-size:1.2em;
    margin:1em 0;
}
.description li {
    margin-bottom:10px;
}
#footer {
    background-color:#EEEFF7;
    font-size:0.9em;
    width:90%;
    color:#31353D;
    padding: 10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:20px auto;
    text-align:center;
    line-height:1.2em;
}
#footer .credits {
    font-size:0.8em;
}
#friendfeed.widget, #friendfeed.widget div, #friendfeed.widget span, #friendfeed.widget a, #friendfeed.widget img, #friendfeed.widget table, #friendfeed.widget tr, #friendfeed.widget td  { 
    border: 0 !important;
    background-color:#EEEFF7 !important;
    font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Calibri,Arial !important;
}
#friendfeed.widget a {
    color:#8C3C2A !important;
}
#friendfeed.widget .bottom {
    background: none repeat scroll 0 0 transparent !important;
}