section,aside,header,footer{display:block}
.post-footer abbr{border:none}
.clear{clear:both}
.profile-img{float:left;margin:0 5px 5px}
.profile-data{margin:0}
.profile-datablock{margin:.5em 0}
.profile-textblock{margin:.5em 0}
body{margin:0;padding:0 0 1px}
.content-outer,.header-outer,.main-outer,.main-inner,.footer-outer,.post,.widget,.date-header{position:relative;min-height:0;_position:static;_height:1%}
.footer-outer{margin-bottom:-1px}
.content-inner{padding:10px}
.main-inner{padding:30px 0}
.main-inner .column-center-inner,.main-inner .column-right-inner{padding:0 15px}
.footer-inner{padding:30px 15px}
.section{margin:0 15px}
.widget{margin:30px 0;_margin:0 0 10px}
.section:first-child .widget:first-child{margin-top:0}
.section:last-child .widget:last-child{margin-bottom:0}
.header-inner .section{margin:0}
.header-inner .widget{margin-left:30px;margin-right:30px}
.header-inner .Header{margin:0}
.header-inner .Header #header-inner{overflow:hidden}
.header-inner .Header .titlewrapper{padding:22px 30px 0}
.header-inner .Header .descriptionwrapper{padding:0 30px;margin-bottom:25px}
.Header h1{margin-bottom:10px}
.Header .description{margin:.5em 0 10px;padding:0 2px}
a img{border:none;position:relative}
h1,h2,h3,h4{margin:0;position:relative}
h1 a:hover{text-decoration:none}
h3 a:hover{text-decoration:none}
.widget{line-height:1.4}
.widget ul{padding:0 0 0 1.25em;margin:0;line-height:1.2}
.widget li{padding:.25em 0;margin:0;text-indent:0}
.widget .post-body ul{padding:0 2.5em;margin:.5em 0;line-height:1.4}
.widget .post-body li{margin-bottom:.25em;padding-top:0;padding-bottom:0}
.post-body{width:100%;_overflow:hidden}
.post-header,.post-footer{line-height:1.6}
.Profile img{margin:0 .75em .5em 0}
.Profile .profile-datablock{margin:0 0 .5em}
dt{font-weight:bold}
html{height:100%}
body{min-height:100%;_height:100%;position:relative}
.content{position:relative;word-wrap:break-word}
.content-outer,.region-inner{min-height:0;margin:0 auto}
.columns{zoom:1}
.loading .columns{overflow:hidden}
.columns-inner{_height:1%;min-height:0}
.column-center-outer,.column-right-outer{position:relative;float:left;_display:inline;_overflow:hidden}
.column-center-outer{width:100%}
.fauxcolumns{position:relative;_height:1%}
.fauxcolumn-outer{position:absolute;top:0;bottom:0;height:expression(this.parentNode.offsetHeight+'px');overflow:hidden}
.fauxcolumn-outer .fauxborder-left{height:100%}
.cap-top{position:relative;height:0;background-repeat:repeat-x}
.cap-top .cap-left,.cap-top .cap-right{height:100%;background-repeat:no-repeat}
.cap-top,.cap-top .cap-left{background-position:top left}
.cap-top .cap-left{float:left}
.cap-top .cap-right{background-position:top right;float:right}
.fauxborder-left{background-position:top left;background-repeat:repeat-y;position:relative;_height:1%}
.body-fauxcolumns{position:absolute;top:0;left:0;z-index:-1;height:100%;_height:expression(this.parentNode.offsetHeight+'px');width:100%;overflow:hidden}
.body-fauxcolumns .fauxcolumn-outer{width:100%}
/* Content
----------------------------------------------- */
body {
    font: normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
    color: #222222;
    background: #cfe7d1 url(img/background.jpg) repeat fixed top center /* Credit: gaffera (http://www.istockphoto.com/googleimages.php?id=4072573&amp;platform=blogger) */;
    padding: 0 0 0 0;
    background-attachment: scroll;
}
body.mobile {
    padding: 0 0 0;
}
html body .content-outer {
    min-width: 0;
    max-width: 100%;
    width: 100%;
}
a:link {
    text-decoration:none;
    color: #249fa3;
}
a:visited {
    text-decoration:none;
    color: #7c93a1;
}
a:hover {
    text-decoration:underline;
    color: #5dc2c0;
}
.body-fauxcolumn-outer .fauxcolumn-inner {
    background: transparent url(img/body_gradient_tile_light.png) repeat scroll top left;
    _background-image: none;
}
.body-fauxcolumn-outer .cap-top {
    position: absolute;
    z-index: 1;
    height: 400px;
    width: 100%;
    background: #cfe7d1 url(img/background.jpg) repeat fixed top center /* Credit: gaffera (http://www.istockphoto.com/googleimages.php?id=4072573&amp;platform=blogger) */;
    background-attachment: scroll;
}
.body-fauxcolumn-outer .cap-top .cap-left {
    width: 100%;
    background: transparent url(img/gradients_light.png) repeat-x scroll top left;
    _background-image: none;
}
.content-outer {
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15);
    -goog-ms-box-shadow: 0 0 0 #333333;
    box-shadow: 0 0 0 rgba(0, 0, 0, .15);
    margin-bottom: 1px;
}
.content-inner {
    padding: 0;
}
.main-outer, .footer-outer {
    background-color: #ffffff;
}
/* Header
----------------------------------------------- */
.header-outer {
    background: transparent none repeat-x scroll 0 -400px;
    _background-image: none;
}
.Header h1 {
    font: normal normal 70px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
    color: #249fa3;
    text-shadow: 0 0 0 rgba(0, 0, 0, .2);
}
.Header h1 a {
    color: #249fa3;
}
.Header .description {
    font-size: 200%;
    color: #444444;
}
/* Columns
----------------------------------------------- */
.main-outer {
    border-top: 1px solid #dddddd;
}
/* Headings
----------------------------------------------- */
h2 {
    margin: 0 0 1em 0;
    font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
    color: #000000;
    text-transform: uppercase;
}
h4 {
    line-height: 12px;
    font-size: 13px;
}
h4 img {
    margin-right: 3px;
}
h4 a:visited, h4 a:link, h4 a:active {
    color: #444444;
    text-decoration: none;
}
h4 a:hover {
    color: #f18932;
    text-decoration: none;
}
/* Posts
----------------------------------------------- */
.post {
    margin: 0 0 25px 0;
}
h3.post-title {
    font: normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
    margin: .75em 0 0;
}
.post-body {
    font-size: 110%;
    line-height: 1.4;
    position: relative;
}
.post-body img, .Profile img {
    padding: 2px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}
.post-body img {
    padding: 5px;
}
.post-header {
    margin: 0 0 1.5em;
    line-height: 1.6;
    font-size: 90%;
}
.post-footer {
    margin: 20px -2px 0;
    padding: 5px 10px;
    color: #666666;
    background-color: #f9f9f9;
    border-bottom: 1px solid #eeeeee;
    line-height: 1.6;
    font-size: 90%;
}
/* Accents
---------------------------------------------- */
body {
    min-width: 860px;
}
.content-outer, .region-inner {
    min-width: 860px;
    max-width: 860px;
    _width: 860px;
}
.main-inner .columns {
    padding-left: 0px;
    padding-right: 340px;
}
.main-inner .column-right-outer {
    width: 340px;
    margin-right: -340px;
}
#Feed1_feedItemListDisplay a {
    clear: right;
    display: block;
    font-size: 14px;
    text-decoration: none;
    height: 34px;
    text-align: left;
}
#Feed1_feedItemListDisplay a span {
    float: left;
    font-size: 24px;
    margin-right: 5px;
    margin-top: -7px;
}
#fromtwitter {
    border-top: 1px solid #CCCCCC;
    padding: 15px;
    background-color: #FFD363;
    color: #333333;
    font-size: 13px;
}
#fromtwitter strong {
    text-transform: uppercase;
}
#fromtwitter dl , #fromtwitter dt, #fromtwitter dd {
    display: inline;
}
#fromtwitter dl dt {
    padding-left: 1em;
}
#fromtwitter dl dd {
    margin-left: 0.3em;
}
#fromtwitter dl dt a {
    color: #000000;
}
#fromtwitter dl dt a:hover {
    color: #333333;
}
.banner {
    border: 1px solid #eeeeee;
}
