body
{
	background-color:#f3f3eb;
	font-family:"Lucida Grande", Arial, Sans-serif;
	font-size:9pt;
	line-height:180%;
	color:#382e1f;
	height:100%;
	margin:0;
	padding:0;
}

#container
{
	background-image:url(./assets/images/back_content.gif);
	background-repeat:repeat-y;
	background-position:center;
	position:relative;
	min-height:100%;
	min-width:860px;
	width:100%;
	text-align:center;
	margin:0;
	padding:0 0 140px;
}

#header
{
	background-image:url(./assets/images/back_header.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

.prominent
{
	background-image:url(./styles/default/back_prominent.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#f4f4ec;
}

.prominent .inner
{
	background-image:url(./styles/default/back_prominent_inner.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	padding:15px 15px 10px;
}

#footer
{
	background-image:url(./assets/images/back_footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	position:relative;
	margin-top:-140px;
	text-align:center;
	height:140px;
}

#footer .style_content
{
	background-image:url(./styles/default/footer.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:860px;
	padding:40px 0 0;
}

#comment_area .metadata
{
	background-image:url(./styles/default/back_comment_meta.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#f4f4ec;
	display:block;
	margin:0 0 15px;
	padding:10px;
}

#information
{
	background-image:url(./styles/default/back_info.jpg);
	width:320px;
	float:left;
	clear:right;
	margin:0 0 30px 20px;
	padding:0;
}

#post_meta
{
	background-image:url(./styles/default/back_prominent.jpg);
	width:320px;
	float:left;
	display:inline;
	margin:0 0 30px 20px;
	padding:0;
}

#search
{
	background-image:url(./styles/default/back_search.jpg);
	width:320px;
	float:right;
	margin:0 0 30px 20px;
	padding:0;
}

#author
{
	background-image:url(./styles/default/back_author.jpg);
	width:320px;
	float:right;
	margin:0 0 30px 20px;
	padding:0;
}

#div
{
	border:1px solid red;
}

.aligncenter, div.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft
{	
	float:left;
	margin-bottom:auto;
	margin-right:10px;
}

a,a:link
{
	color:#bb6f02;
}

a:hover,a:active
{
	color:#e58802;
}

#header a:hover,#header a:active,#footer a:hover,#footer a:active
{
	color:#DDD;
}

h1,h2,h3,h4,h5,h6
{
	font-weight:400;
	letter-spacing:-0.06em;
	margin:0 0 5px;
}

.input
{
	background-color:#FFF;
	background-image:url(./assets/images/back_input.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #a79d8f;
	line-height:inherit;
	font-size:inherit;
	display:inline;
	margin:0;
	padding:2px 1px;
}

html>body #container .widget_slim_set
{
	width:170px;
	padding-left:20px;
}

.style_content
{
	position:relative;
	text-align:left;
	margin:0 auto;
}

br.clear
{
	clear:both;
}

#header .style_content
{
	width:860px;
	height:145px;
	position:relative;
	display:block;
}

#search_box
{
	display:inline;
	float:right;
	margin:0 40px;
	padding:20px 0 0;
}

#title
{
	margin:0 40px;
	padding:25px 0 0;
}

#tagline
{
	font-size:120%;
	margin:0 40px;
}

#menu
{
	display:block;
	height:45px;
	position:absolute;
	bottom:-1px;
	margin:0 0 0 40px;
	padding:0;
}

html>body #menu
{
	bottom:0;
}

#menu li a
{
	display:block;
	float:left;
	height:45px;
	line-height:30px;
	margin:0;
	padding:0 10px;
}

fieldset
{
	margin-top:0.5em;
	margin-bottom:0.5em;
	-moz-border-radius:12px;
	ifie5border:1px solid #CFCFC5;
	padding:1em;
}

label
{
	display:block;
	font-size:8pt;
	font-weight:700;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:1em;
}

legend
{
	color:#6085B2;
	font-weight:700;
	margin:0;
}

#content
{
	margin:0;
	padding:0;
}

#content .style_content
{
	width:860px;
	padding:20px 40px 0;
}

html>body #content .style_content
{
	width:780px;
	padding:20px 0 0;
}

#slim_loop_page
{
	width:580px;
	float:left;
}

#loop_page
{
	width:610px;
	float:left;
}

#loop_single
{
	width:440px;
	float:left;
	padding:0;
}

#form_comments
{
	width:320px;
	float:right;
	margin:0 0 30px 20px;
	padding:0;
}

#widgets
{
	float:right;
	margin:0 0 30px;
	padding:0;
}

.widgets_home,.widgets_single
{
	width:320px;
}

#archive_links
{
	width:320px;
	float:right;
	clear:right;
	margin:0 0 30px;
	padding:0;
}

#archive_links .archive_group
{
	float:left;
	width:150px;
	clear:none;
	padding:0;
}

#archive_links .even
{
	float:right;
	margin:0;
}

#archive_links .odd
{
	margin:0 20px 0 0;
}

.navigation ul
{
	display:block;
	margin:0 0 30px;
	padding:0;
}

.navigation li
{
	display:block;
	width:49%;
	margin:0;
	padding:0;
}

.navigation li.next
{
	text-align:right;
	float:right;
}

.textwidget
{
	width:160px;
}

.post
{
	position:relative;
	margin:0 0 30px;
	padding:0;
}

.post .content
{
	position:relative;
}

#post_meta .metadata
{
	width:135px;
	margin:0;
	padding:0;
}

#post_meta .odd
{
	float:left;
	clear:left;
}

#post_meta .even
{
	float:right;
}

.metalinks
{
	display:block;
	clear:both;
	margin:0;
	padding:0 0 10px;
}

.metalinks li
{
	float:left;
	margin-right:10px;
	height:20px;
	vertical-align:middle;
	line-height:20px;
}

#input_comment
{
	width:100%;
}

#comment_area .comment
{
	margin:0 0 30px;
	padding:0;
}

#comment_area .metadata dt.comment_number
{
	display:none;
}

#comment_area .metadata dd.comment_number
{
	display:block;
	float:left;
	width:40px;
	height:40px;
	font-size:200%;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	margin:0 10px 0 0;
	padding:0;
}

#comment_area .gravatar
{
	vertical-align:middle;
	margin:0;
	padding:0;
}

#newsletter_signup
{
	position:relative;
	display:inline;
	float:right;
	margin:8px 40px 0 0;
	padding:0;
}

#input_email_address
{
	width:150px;
	vertical-align:middle;
}

#button_email_address
{
	vertical-align:middle;
}

#footer_title
{
	line-height:40px;
	margin:0 0 0 40px;
	padding:0;
}

#copyright_notice p
{
	display:block;
	line-height:60px;
	margin:0 0 0 40px;
	padding:0;
}

#logos
{
	position:relative;
	display:inline;
	float:right;
	vertical-align:middle;
	margin:20px 40px 0 0;
	padding:0;
}

#logos img
{
	vertical-align:middle;
	margin:0 0 0 10px;
	padding:0;
}

.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
{
	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
{
	list-style-type:circle;
	margin:0 0 15px;
	padding:5px 0;
}

li,dd
{
	margin:0 0 5px 20px;
	padding:0 0 0 5px;
}

ul li
{
	list-style-type:disc;
}

dt
{
	margin:0 0 5px;
	padding:0;
}

ul .linkcat,dl .linkcat,ul.linkcat li
{
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	list-style-type:circle;
	background-image:url(./assets/images/icon_page.gif);
	margin:0 10px 5px 0;
	padding:0 0 0 25px;
}

ul .icon,dl .icon,ul.icon li
{
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	list-style-type:none;
	margin:0 10px 5px 0;
	padding:0 0 0 25px;
}

ul .date,dl .date,ul.icon li
{
	background-image:url(./assets/images/icon_date.gif);
}

ul .tag,dl .tag,ul.tag li
{
	background-image:url(./assets/images/icon_tag.gif);
}

ul .category,dl .category,ul.category li
{
	background-image:url(./assets/images/icon_category.gif);
}

ul .information,dl .information,ul.information li
{
	background-image:url(./assets/images/icon_lightbulb.gif);
}

ul .directions,dl .directions,ul.directions li
{
	background-image:url(./assets/images/icon_home.gif);
}

ul .video,dl .video,ul.video li
{
	background-image:url(./assets/images/icon_monitor_mac.gif);
}

ul .jump,dl .jump,ul.jump li
{
	background-image:url(./assets/images/icon_page.gif);
}

ul .comment,dl .comment,ul.comment li
{
	background-image:url(./assets/images/icon_comment.gif);
}

ul .feed,dl .feed,ul.feed li
{
	background-image:url(./assets/images/icon_feed.gif);
}

ul .delicious,dl .delicious,ul.delicious li
{
	background-image:url(./assets/images/icons/delicious.gif);
}

ul .technorati,dl .technorati,ul.technorati li
{
	background-image:url(./assets/images/icons/technorati.gif);
}

ul .digg,dl .digg,ul.digg li
{
	background-image:url(./assets/images/icons/digman.gif);
}

#loop_articles .summary
{
	padding-left:25px;
	background-image:url(./assets/images/icon_page.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

#loop_articles .new
{
	background-image:url(./assets/images/icon_new.gif);
	background-position:left top;
}

.feedburnerFlareBlock
{
	background-image:url(./assets/images/icon_page.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	margin:0 10px 5px 0;
	padding:0 0 0 25px;
}

#container .widget
{
	margin:0;
	padding:0 0 20px;
}

#widgets_home_a
{
	width:320px;
	float:left;
	margin:0;
	padding:0;
}

#widgets_home_b
{
	width:150px;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}

#widgets_single_a
{
	width:150px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

#widgets_single_b
{
	width:150px;
	float:left;
	display:inline;
	margin:0 0 0 20px;
	padding:0;
}

#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(./assets/images/icon_date.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 25px;
}

.widget_categories li,.sb-categories li
{
	background-image:url(./assets/images/icon_category.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 25px;
}

#recentcomments li,.sb-comments li
{
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	background-image:url(./assets/images/icon_comment.gif);
	margin:0 0 5px;
	padding:0 0 0 25px;
}

.audioplayer_container p
{
	display:inline;
}

#menu .page_item a,#menu .current_page_item a
{
	background-image:url(./assets/images/back_menu.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

#header,#footer,#header a,#header a:link,#footer a,#footer a:link
{
	color:#FFF;
}

html,* html #container
{
	height:100%;
}

#input_search,#input_form_search
{
	width:150px;
}

#menu li,#comment_area .metadata dt,#comment_area .metadata dd
{
	display:inline;
	margin:0;
	padding:0;
}

#loop_articles,#loop_comments
{
	width:440px;
	float:left;
}

#loop_articles h2,#loop_comments h2,#form_search,p,center,blockquote,quote,pre
{
	margin:0 0 20px;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,#header a
{
	text-decoration:none;
}

ul .entry,dl .entry,ul.entry li,ul .author,dl .author,ul.author li
{
	background-image:url(./assets/images/icon_entry.gif);
}

.widget_meta li,.sb-meta li,.widget_recent_entries li,.sb-latest li
{
	background-image:url(./assets/images/icon_page.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 25px;
}

.sb-navigation li,.sb-links li
{
	display:inline;
	clear:both;
}

.widget_pages li,.sb-navigation li li,.sb-links li li
{
	background-image:url(./assets/images/icon_page.gif);
	background-repeat:no-repeat;
	background-position:0 1px;
	display:block;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 25px;
}

.widget_rss li,.gluedideas_TLA_widgetDisplay li
{
	background-image:url(./assets/images/icon_url.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	display:block;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 0 25px;
}

ol.rightList
{
  margin-right: 80px;
  float: right;
  list-style-type:decimal;
  width: 300px;
}

p.audioplayer_container
{
  margin: 0px;
}

#suckerfishnav {
    background:#333 ;
    font-size:14px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    border:1px solid #aaa;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 15px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:121px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:119px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:10px 10px;
    width:90px;
    font-size:12px;
    color:#fff;
    }
#suckerfishnav li ul ul {
    margin:-33px 0 0 120px;
    }
#suckerfishnav li li:hover {
    background:#fff;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#333;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#333;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#333;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#ffffff;
    }
