/* Layout ----------------------------------------------------------- */
#div {
border:1px solid red;
}

html {
height:100%;
}

body {
height:100%;
margin:0;
padding:0;
}

#container {
position:relative;
min-height:100%;
min-width:860px;
width:100%;
margin:0;
padding:0 0 140px;
text-align:center;
}

* html #container {
height:100%;
}

.style_content {
position:relative;
margin:0 auto;
text-align:left;
}

br.clear {
clear:both;
}

/* Header Layout */
#header {
margin:0;
padding:0;
}

#header .style_content {
width:860px;
height:145px;
position:relative;
display:block;
}

#search_box {
display:inline;
margin:0 40px;
padding:20px 0 0;
float:right;
}

#input_search {
width:150px;
}

#title {
margin:0 40px;
padding:25px 0 0;
}

#tagline {
margin:0 40px;
margin-left:24em;
}

#menu {
display:block;
margin:0 0 0 40px;
padding:0;
height:45px;
position:absolute;
bottom:-1px;
}

html>body #menu {
bottom:0;
}

#menu li {
display:inline;
margin:0;
padding:0;
}

#menu li a {
display:block;
float:left;
margin:0;
padding:0 10px;
height:45px;
line-height:30px;
}

/* Content Layout */
body {
background-image:url(../images/starfield.png);
background-repeat:repeat;
}

#content {
margin:0;
padding:0;
}

#content .style_content {
width:780px;
padding:20px 40px 0;
}

html>body #content .style_content {
width:780px;
padding:20px 0 0;
}

#loop_articles {
width:620px;
float:left;
}

#loop_page {
width:610px;
float:left;
}

#loop_single {
width:610px;
padding:0;
float:left;
}

#loop_comments {
width:440px;
float:left;
}

#NewComment {
width:320px;
margin:0 0 30px 20px;
float:right;
padding:0;
}

#information {
width:320px;
margin:0 0 30px 20px;
float:left;
padding:0;
clear:right;
}

#post_meta {
width:320px;
padding:0;
margin:0 0 30px 20px;
float:left;
display:inline;
}

#search {
width:320px;
margin:0 0 30px 20px;
padding:0;
float:right;
}

#author {
width:320px;
margin:0 0 30px 20px;
padding:0;
float:right;
}

#widgets {
padding:0;
margin:0 0 30px;
float:right;
}

.widgets_home,.widgets_single {
width:320px;
}

#archive_links {
width:320px;
padding:0;
margin:0 0 30px;
float:right;
clear:right;
}

#archive_links .archive_group {
padding:0;
float:left;
width:150px;
clear:none;
}

#archive_links .even {
margin:0;
float:right;
}

#archive_links .odd {
margin:0 20px 0 0;
}

#loop_articles h2,#loop_comments h2 {
margin:0 0 20px;
}

.navigation ul {
display:block;
margin:0 0 30px;
padding:0;
}

.navigation li {
display:block;
margin:0;
padding:0;
width:49%;
}

.navigation li.next {
text-align:right;
float:right;
}

#form_search {
margin:0 0 20px;
}

#input_form_search {
width:150px;
}

/* Post and Comment Layout */
.post {
padding:0;
margin:0 0 30px;
position:relative;
}

.post .content {
position:relative;
}

.content {
margin-top:8px;
}

#post_meta .metadata {
width:135px;
padding:0;
margin:0;
}

#post_meta .odd {
float:left;
clear:left;
}

#post_meta .even {
float:right;
}

.metalinks {
padding:0 0 10px;
margin:0;
display:block;
clear:both;
}

.metalinks li {
float:left;
margin-right:10px;
height:20px;
vertical-align:middle;
line-height:20px;
}

#commentText {
width:100%;
}

#CommentForm .comment {
padding:0;
margin:0 0 30px;
}

#CommentForm .metadata {
display:block;
margin:0 0 15px;
}

#CommentForm .metadata dt {
display:inline;
margin:0;
padding:0;
}

#CommentForm .metadata dd {
display:inline;
margin:0;
padding:0;
}

#CommentForm .metadata dt.comment_number {
display:none;
}

#CommentForm .metadata dd.comment_number {
margin:0 10px 0 0;
padding:0;
display:block;
float:left;
width:40px;
height:40px;
font-size:200%;
line-height:40px;
text-align:center;
vertical-align:middle;
}

#CommentForm .gravatar {
margin:0;
padding:0;
vertical-align:middle;
}

/* Footer Layout */
#footer {
position:relative;
margin-top:-140px;
text-align:center;
height:140px;
}

#footer .style_content {
width:860px;
padding:40px 0 0;
}

#newsletter_signup {
position:relative;
display:inline;
padding:0;
margin:8px 40px 0 0;
float:right;
}

#input_email_address {
width:150px;
vertical-align:middle;
}

#button_email_address {
vertical-align:middle;
}

#footer_title {
padding:0;
margin:0 0 0 40px;
line-height:40px;
}

#copyright_notice p {
display:block;
padding:0;
margin:0 0 0 40px;
line-height:60px;
}

#logos {
position:relative;
display:inline;
padding:0;
margin:20px 40px 0 0;
float:right;
vertical-align:middle;
}

#logos img {
vertical-align:middle;
margin:0 0 0 10px;
padding:0;
}

/* Typography ------------------------------------------------------ */
p,center,blockquote,quote,pre {
margin:0 0 20px;
}

.reduced p,.reduced center,.reduced blockquote,.reduced quote,.reduced pre,.reduced ol,.reduced ul,.reduced table,.reduced dl,.reduced dd,.reduced dt {
font-size:95%;
}

blockquote,quote {
margin:30px;
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 5px;
}

h1 {
font-size:250%;
line-height:100%;
}

h2 {
font-size:170%;
line-height:100%;
margin:0 0 5px;
}

.lead h3.title,#loop_single h3.title,#loop_page h3.title {
font-size:200%;
line-height:100%;
}

h3 {
font-size:150%;
line-height:100%;
}

h4 {
font-size:130%;
line-height:100%;
}

h5 {
font-size:110%;
line-height:100%;
}

h6 {
font-size:100%;
line-height:100%;
}

ul,ol,dl {
margin:0 0 15px;
padding:5px 0;
}

li,dd {
margin:0 0 5px 20px;
padding:0 0 0 5px;
}

ul li {
list-style-type:square;
}

dt {
margin:0 0 5px;
padding:0;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none;
}

#header a {
text-decoration:none;
}

#tagline {
font-size:120%;
}

/* Graphical Bullets ----------------------------------------------- */
ul .icon,dl .icon,ul.icon li {
background-repeat:no-repeat;
background-position:0 1px;
display:block;
margin:0 10px 5px 0;
padding:0 0 0 25px;
list-style-type:none;
}

ul.icon li ul li {
background-repeat:no-repeat;
background-position:0 1px;
display:block;
margin:0 10px 5px -10px;
padding:0 0 0 25px;
list-style-type:none;
}

ul.icon li ul li {
background-image:url(../images/window16.png);
}

ul .date,dl .date,ul.icon li {
background-image:url(../images/calendar.png);
}

ul .tag,dl .tag,ul.tag li {
background-image:url(../images/icon_tag.gif);
}

ul .category,dl .category,ul.category li {
background-image:url(../images/category.png);
}

ul .information,dl .information,ul.information li {
background-image:url(../images/icon_lightbulb.gif);
}

ul .jump,dl .jump,ul.jump li {
background-image:url(../images/document.png);
/*Icon by Deleket (Jojo Mendoza) */
}

ul.links li.jump {
display:inline;
}

ul .recently,dl .recently,ul.recently li,li.recently {
background-image:url(../images/recent.png)!important;
}

ul .comment,dl .comment,ul.comment li {
background-image:url(../images/comment.png);
}

ul .feed,dl .feed,ul.feed li {
background-image:url(../images/icon_feed.gif);
}

ul .entry,dl .entry,ul.entry li {
background-image:url(../images/icon_entry.gif);
}

ul .author,dl .author,ul.author li {
background-image:url(../images/icon_entry.gif);
}

/*** recent.png for recent articles. ***/
ul .delicious,dl .delicious,ul.delicious li {
background-image:url(../images/icons/delicious.gif);
}

ul .technorati,dl .technorati,ul.technorati li {
background-image:url(../images/icons/technorati.gif);
}

ul .digg,dl .digg,ul.digg li {
background-image:url(../images/icons/digman.gif);
}

#loop_articles .summary {
padding-left:25px;
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 2px;
}

#loop_articles .new {
background-image:url(../images/icon_new.gif);
background-position:left top;
}

.feedburnerFlareBlock {
margin:0;
padding:0;
display:list-item;
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 10px 5px 0;
padding:0 0 0 25px;
list-style-type:none;
}

/* Widget Styling -------------------------------------------------- */
#container .widget {
margin:0;
padding:0 0 20px;
}

#widgets h3 {
text-transform:capitalize;
}

#widgets_home_a {
width:150px;
margin:0;
padding:0;
float:left;
}

#widgets_home_b {
width:150px;
margin:0 0 0 20px;
padding:0;
float:left;
}

#widgets_single_a {
width:150px;
margin:0;
padding:0;
float:left;
display:inline;
}

#widgets_single_b {
width:150px;
margin:0 0 0 20px;
padding:0;
float:left;
display:inline;
}

#widgets_page {
width:150px;
margin:0;
padding:0;
}

#content .advert {
text-align:center;
margin:0 0 30px;
padding:0 10px;
}

.widget_archives li,.sb-months li {
background-image:url(../images/calendar.png);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.widget_categories li,.sb-categories li {
background-image:url(../images/icon_category.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.widget_meta li,.sb-meta li {
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.sb-navigation li {
display:inline;
clear:both;
}

.widget_pages li,.sb-navigation li li {
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 1px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.widget_recent_entries li,.sb-latest li {
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.widget_rss li {
background-image:url(../images/icon_url.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

.gluedideas_TLA_widgetDisplay li {
background-image:url(../images/icon_url.gif);
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

#recentcomments li,.sb-comments li {
background-repeat:no-repeat;
background-position:0 2px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
background-image:url(../images/icon_comment.gif);
}

.sb-links li {
display:inline;
clear:both;
}

.sb-links li li {
background-image:url(../images/icon_page.gif);
background-repeat:no-repeat;
background-position:0 1px;
display:block;
margin:0 0 5px;
padding:0 0 0 25px;
list-style-type:none;
}

/* archive chooser */
#archivelist {
margin:10px 0;
border:1px solid gray;
font-size:90%;
}

option.archOption {
height:100%;
padding-left:20px;
margin:5px 0;
background-repeat:no-repeat;
background-position:0 0;
background-image:url(../images/icon_date.gif);
}

div.imgleft {
float:left;
margin-right:1em;
padding:.5em;
width:210px;
text-align:center;
box-shadow: 2px 2px 6px #888;
-webkit-box-shadow: 2px 2px 6px #888;
-moz-box-shadow: 2px 2px 6px #888;
}

div.imgright {
float:right;
margin-left:1em;
padding:.5em;
text-align:center;
width:210px;
box-shadow: -2px 2px 6px #888;
-webkit-box-shadow: -2px 2px 6px #888;
-moz-box-shadow: -2px 2px 6px #888;
}

div.imgleft img,div.imgright img {
width:200px;
border:0;
}

div.imgleft p,div.imgright p,div.imgcenter p {
font-size:8pt;
}

div.imgcenter {
text-align:center;
margin-right:auto;
margin-left:auto;
width:506px;
}

div.imgcenter img {
width:500px;
/* 506, 500 */
border:0;
}

div.imglargecenter {
text-align:center;
margin-right:auto;
margin-left:auto;
width:576px;
}

div.imglargecenter img {
width:570px;
border:0;
}

div.imgcenter,div.imglargecenter,div.imgright,div.imgleft {
margin-bottom:1em;
}

.blockquote, blockquote {
margin:1.5em;
border-left:3px solid #D5DD98;
padding:5px;
}

.code, code {
background:#AFAFAF;
font-family:consolas,lucida console, courier new, terminal;
margin-left:1.5em;
}
pre { 
background:#AFAFAF;
margin-left:1.5em;
width: 550px;
white-space: pre-wrap;
}
p .code {margin: 0;}
code {display:block;}

.rblogging {
clear:both;
border:1px solid #000;
padding:3px;
}

.datatable {
border:1px solid #000;
width:400px;
margin:auto;
}

.datatable td,.datatable tr,.datatable th {
border:1px solid #000;
text-align:center;
}

div.commenttext img {
width:64px;
float:right;
padding:2px;
}

div.commenttext {
clear:both;
}

#comments {
border-bottom:1px solid #B5AD92;
}

#recaptcha {
margin-left:-1.55em;
}

#widgets h3 + p,#widgets h3 + ul {
margin-left:.5em;
}

#post_meta {
display:none;
}

span.cite:before {
content:"(";
}

span.cite:after {
content:")";
}

span.cite {
font-style:italic;
font-size:10pt;
}

.commentposterinfo {
margin-left:2em;
}
span.code {margin-left:0;}

div.video
  {
    margin: 1em auto;
    padding: 1em;
    width: 514px;
    text-align:center;
  }
div.math
  {
    margin: 1em auto;
    padding:.25em;
    width:500px;
    text-align:center;
  }
div.math img
  {
    border:0;
  }

span.math
  {
    font-family:cambria math, cambria, segoe, calibri, tahoma, times, serif;
    font-style:italic;
    font-weight:500;
  }
.showMoreLink
  {
    text-align:center;
    font-weight:400;
    font-size:12pt;
    font-variant:small-caps;
    margin-bottom:2em;
    margin-left:2em;
  }
.showMoreLink:before
  {
   content: "\bb";
  }
.morebox
  {
    text-align:center;
  }
#bio img
  {
    opacity:0.4;
    filter:alpha(opacity=40);
  }
#bio img:hover
  {
    opacity:1;
    filter:alpha(opacity=100);
  }
#bio
  {
    margin: 2em 0 1em .5em;
    padding: .25em;
    border: 1px solid black;
    background: #fdfdfd;
    box-shadow: 5px 5px 6px #888;
  }