/* Layout ----------------------------------------------------------- */







#div {



	border: 1px solid #FF0000;



}







html {



	height: 100%;



}







body {



	height: 100%;



	margin: 0px;



	padding: 0px;



}







#container {



	position: relative;



	min-height: 100%;



	min-width: 860px;



	width: 100%;



	margin: 0px;



	padding: 0px 0px 140px 0px;



	text-align: center;



}







* html #container {



	height: 100%;



}







.style_content {



	position: relative;



	margin: 0px auto;



	text-align: left;



}







br.clear {



	clear: both;



}











/* Header Layout */







#header {



	margin: 0px;



	padding: 0px;
	



}







#header .style_content {



	width: 860px;



	height: 145px;



	position: relative;



	display: block;



}







#search_box {



	display: inline;



	margin: 0px 40px 0px;



	padding: 20px 0px 0px;



	float: right;



}







#input_search {



	width: 150px;



}







#title {



	margin: 0px 40px 0px;



	padding: 25px 0px 0px;



}







#tagline {



	margin: 0px 40px;



}







#menu {



	display: block;



	margin: 0px 0px 0px 40px;



	padding: 0px;



	height: 45px;



	position: absolute;



	bottom: -1px;



}







html>body #menu {



	bottom: 0px;



}







#menu li {



	display: inline;



	margin: 0px;



	padding: 0px;
	
	
	font-weight:bold;



}







#menu li a {



	display: block;



	float: left;



	margin: 0px;



	padding: 0px 10px;



	height: 45px;



	line-height: 30px;



}











/* Content Layout */







#content {



	margin: 0px;



	padding: 0px;



}







#content .style_content {



	width: 860px;



	padding: 20px 40px 0px;



}







html>body #content .style_content {



	width: 780px;



	padding: 20px 0px 0px;



}







#loop_articles {



	width: 440px;



	float: left;



}







#loop_page {



	width: 610px;



	float: left;



}







#loop_single {



	width: 440px;



	padding: 0px 0px 0px 0px;



	float: left;



}







#loop_comments {



	width: 440px;



	float: left;



}







#form_comments {



	width: 320px;



	margin: 0px 0px 30px 20px;



	float: right;



	padding: 0px;



}







#information {



	width: 320px;



	margin: 0px 0px 30px 20px;



	float: left;



	padding: 0px;



	clear: right;



}







#post_meta {



	width: 320px;



	padding: 0px;



	margin: 0px 0px 30px 20px;



	float: left;



	display: inline;



}







#search {



	width: 320px;



	margin: 0px 0px 30px 20px;



	padding: 0px;



	float: right;



}







#author {



	width: 320px;



	margin: 0px 0px 30px 20px;



	padding: 0px;



	float: right;



}







#widgets {



	padding: 0px;



	margin: 0px 0px 30px 0px;



	float: right;



}







.widgets_home, .widgets_single {



	width: 320px;



}







#archive_links {



	width: 320px;



	padding: 0px;



	margin: 0px 0px 30px 0px;



	float: right;



	clear: right;



}







#archive_links .archive_group {



	padding: 0px;



	float: left;



	width: 150px;



	clear: none;



}







#archive_links .even {



	margin: 0px;



	float: right;



}







#archive_links .odd {



	margin: 0px 20px 0px 0px;



}







#loop_articles h2, #loop_comments h2 {



	margin: 0px 0px 20px 0px;



}







.navigation ul {



	display: block;



	margin: 0px 0px 30px;



	padding: 0px;



}







.navigation li {



	display: block;



	margin: 0px;



	padding: 0px;



	width: 49%;



}







.navigation li.next {



	text-align: right;



	float: right;



}







#form_search {



	margin: 0px 0px 20px;



}







#input_form_search {



	width: 150px;



}











/* Post and Comment Layout */







.post {



	padding: 0px;



	margin: 0px 0px 30px 0px;



	position: relative;



}







.post .content {



	position: relative;



}







#post_meta .metadata {



	width: 135px;



	padding: 0px;



	margin:  0px;



}







#post_meta .odd {



	float: left;



	clear: left;



}







#post_meta .even {



	float: right;



}







.metalinks {



	padding: 0px 0px 10px 0px;



	margin: 0px;



	display: block;



	clear: both;



}







.metalinks li {



	float: left; 



	margin-right: 10px; 



	height: 20px;



	vertical-align: middle;



	line-height: 20px;



}







#input_comment {



	width: 100%;



}







#comment_area .comment {



	padding: 0px;



	margin: 0px 0px 30px 0px;



}







#comment_area .metadata {



	display: block;



	margin: 0px 0px 15px 0px;



}







#comment_area .metadata dt {



	display: inline;



	margin: 0px;



	padding: 0px;



}







#comment_area .metadata dd {



	display: inline;



	margin: 0px;



	padding: 0px;



}







#comment_area .metadata dt.comment_number {



	display: none;



}







#comment_area .metadata dd.comment_number {



	margin: 0px 10px 0px 0px;



	padding: 0px;



	display: block;



	float: left;



	width: 40px;



	height: 40px;



	font-size: 200%;



	line-height: 40px;



	text-align: center;



	vertical-align: middle;



}







#comment_area .gravatar {



	margin: 0px;



	padding: 0px;



	vertical-align: middle;



}











/* Footer Layout */







#footer {



	position: relative;



	margin-top: -140px;



	text-align: center;



	height: 140px;



}







#footer .style_content {



	width: 860px;



	padding: 40px 0px 0px;



}







#newsletter_signup {



	position: relative;



	display: inline;



	padding: 0px;



	margin: 8px 40px 0px 0px;



	float: right;



}







#input_email_address {



	width: 150px;



	vertical-align: middle;



}











#button_email_address {



	vertical-align: middle;



}







#footer_title {



	padding: 0px;



	margin: 0px 0px 0px 40px;



	line-height: 40px;



}







#copyright_notice p {



	display: block;



	padding: 0px;



	margin: 0px 0px 0px 40px;



	line-height: 60px;



}







#logos {



	position: relative;



	display: inline;



	padding: 0px;



	margin: 20px 40px 0px 0px;



	float: right;



	vertical-align: middle;



}







#logos img {



	vertical-align: middle;



	margin: 0px 0px 0px 10px;



	padding: 0px;



}











/* Typography ------------------------------------------------------ */







p, center, blockquote, quote, pre {



	margin: 0px 0px 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: 0px 0px 5px;



}







h1 {



	font-size: 250%;



	line-height: 100%;



}







h2 {



	font-size: 170%;



	line-height: 100%;



	margin: 0px 0px 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: 0px 0px 15px 0px;



	padding: 5px 0px;



}







li, dd {



	margin: 0px 0px 5px 20px;



	padding: 0px 0px 0px 5px;;



}







ul li {



	list-style-type: square;



}







dt {



	margin: 0px 0px 5px 0px;



	padding: 0px;



}







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: 0px 1px;



	display: block;



	margin: 0px 10px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}







ul .date, dl .date, ul.icon li {



	background-image: url(../images/icon_date.gif);



}







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/icon_category.gif);



}







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/icon_page.gif);



}







ul .comment, dl .comment, ul.comment li {



	background-image: url(../images/icon_comment.gif);



}







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);



}







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: 0px 2px;



}







#loop_articles .new {



	background-image: url(../images/icon_new.gif);



	background-position: left top;



}







.feedburnerFlareBlock {



	margin: 0px;



	padding: 0px;



	display: list-item;



	background-image: url(../images/icon_page.gif);



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 10px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;







}







/* Widget Styling -------------------------------------------------- */







#container .widget {



	margin: 0px;



	padding: 0px 0px 20px 0px;



}







#widgets_home_a {



	width: 150px;



	margin: 0px 0px 0px 0px;



	padding: 0px;



	float: left;



}







#widgets_home_b {



	width: 150px;



	margin: 0px 0px 0px 20px;



	padding: 0px;



	float: left;



}







#widgets_single_a {



	width: 150px;



	margin: 0px 0px 0px 0px;



	padding: 0px;



	float: left;



	display: inline;



}







#widgets_single_b {



	width: 150px;



	margin: 0px 0px 0px 20px;



	padding: 0px;



	float: left;



	display: inline;



}







#widgets_page {



	width: 150px;



	margin: 0px 0px 0px 0px;



	padding: 0px;



}







#content .advert {



	text-align: center;



	margin: 0px 0px 30px;



	padding: 0px 10px;



}







.widget_archives li, .sb-months li {



	background-image: url(../images/icon_date.gif);	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}











.widget_categories li, .sb-categories li {



	background-image: url(../images/icon_category.gif);	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}







.widget_meta li, .sb-meta li {



	background-image: url(../images/icon_page.gif);	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 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: 0px 1px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 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: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}







.widget_rss li {



	background-image: url(../images/icon_url.gif);	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}







.gluedideas_TLA_widgetDisplay li {



	background-image: url(../images/icon_url.gif);	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}







#recentcomments li, .sb-comments li {	



	background-repeat: no-repeat;



	background-position: 0px 2px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 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: 0px 1px;



	display: block;



	margin: 0px 0px 5px 0px;



	padding: 0px 0px 0px 25px;



	list-style-type: none;



}