/* @override http://nawl.ca/templates/seedling_blog/css/template.css */

/* ----------- Main styles for Seedling Blog Joomla CMS theme ---------- */
/* ----------- seedling_blog version 1.59 ---------- */
/* ----------- More info @ http://www.plantseedling.com ---------- */


/* ---------- GENERAL FONT FORMATTING ETC ---------- */

html {
height: 100%;
margin-bottom: 1px;
}

form {
margin: 0;
padding: 0;
}

BODY {
font-family: Helvetica,Arial,sans-serif;
}

BODY{
color:#535353;
font-size:14px;
line-height:22px;
background-color:#fff;
}

a:link, a:visited {
text-decoration: none;
font-weight: normal;
color:#0e64a0;;
}

a:hover {
text-decoration: underline;
font-weight: normal;
color:#c20b2c;
}


a.biglink{
padding:5px;
margin:10px 20px 0px 0px;
display:block;
text-align:center;
font-size:18px;
float:left;
background-color: #fffebb;
color:#000;
}

input.button { 
cursor: pointer; 
}

p { 
margin-top: 0; margin-bottom: 15px; 
}

img { 
border: 0 none; 
font-size:12px;
line-height:16px;
font-style:italic;
}

fieldset {
border: 1px solid #ccc;
margin-top: 15px;
padding: 15px;
}

legend {
margin: 0;
padding: 0 10px;
}

td.key {
border-bottom:1px solid #eee;
}


input, textarea{
border:1px solid #dbd8d8;
padding:2px;
background: url(/templates/seedling_blog/images/grey/input_bg.jpg) left top no-repeat;
}

input{
padding:5px;
font-size:14px;
font-family: Helvetica,Arial,sans-serif;
}

input:hover{
border:1px solid #000;
}

.article-main blockquote{
padding-left:50px;
margin:10px 0px 20px 0px;
background: url(/templates/seedling_blog/images/grey/grey_quote.jpg) left top no-repeat;
float:left;
width:550px;
}


.article-main p{
line-height: 20px;
}



.article-main img {
float: left;
padding:4px;}

.count{
font-style:italic;
color:#aeaead;
}

HR{
background:#f2f2f2;
height:2px;
border:none;
border-top:2px solid #f2f2f2;
margin:20px 0px;
padding:0px;
clear:both;
}


/* ------------ HEADER: SITE NAME, LOGO & SLOGAN ----------- */

.header{
width:980px;
margin:50px auto 0px auto;
}
.header_inside{
float:left;
width:100%;
}

.h_top{
width:966px;
padding:0px 10px 10px 0px;
float:left;
background-color:#fff;
border:0px solid #538c03;
border-bottom: 0px;
}

.h_top .left{
width:650px;
padding-top:0px;
}

.h_top .right{
width:315px;
padding-top:0px;
}


.sitelogo{
float:left;
margin-right:10px;
}

.sitename{
font-size:40px;
line-height:40px;
margin-top:0px;
}

.sitename a{
color:#000;
}

.siteslogan{
font-size:14px;
line-height:24px;
color:#777;
float:left;
width:300px;
border-left:0px solid #ccc;
padding-left:10px;
}


/* ----------- LAYOUT ---------- */

.left{
float:left;
width:610px;
padding:0px 0px 0px 0px;
}

.right{
float:right;
width:300px;
}

.main_area{
margin:0px auto 0px auto;
width:980px;
}

.outside{
float:left;
margin-top:10px;
width:974px;
background:#fff;
}

.inside{
float:left;
width:936px;
}

.inside .left .middle,
.inside .left .bottom{
clear:both;
float:left;
width:100%;
}

.footer{
clear:both;
width:940px;
padding-top:20px;}

.footer .path .moduletable{
display:block;
width:100%;
padding:10px 0px 10px 0px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:60px 0px 0px 0px;
font-size:11px;
}

.footer .path .moduletable_update p img{
float:left;
}


.footer .path .moduletable_update ._update {
float:right;
padding:10px;}


a .addthis_button img
.footer p.copyright { 
float:left;
width:100%;
font-size:11px;
line-height:18px;
}

div.footer-menus a{
font-family:georgia, times, serif;
margin:0px 10px 0px 0px;
padding: 0px 10px 0px 0px;
border-right:1px solid #ccc;
font-style:italic;
}



div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}


/* ------------  SEARCH ----------- */

div.search{
padding:0px;
border:0px solid #000;
}

input#mod_search_searchword.inputbox{
width:303px;
margin:0px;
background:#fff;
}


/* ------------ MENUS ----------- */

  /* -- works with both standard and extended menu modules -- */


a.mainlevel:link, a.mainlevel:visited {
	padding-left: 5px;
}

a.mainlevel:hover {
}

.top-menu{
margin:0px 0px 0px 0px;
float:left;
width:978px;
background:#666666;

}

.top-menu ul.menu, 
.top-menu ul#mainlevel{
margin:0px;
float:left;
display:block;
padding:10px 0px 10px 0px;

}


.top-menu ul.menu li, 
.top-menu ul#mainlevel li{
list-style-type:none;
margin:0px 0px 0px 10px;
padding:0px 10px 0px 0px;
float:left;
display:block;
font-size:16px;
line-height:22px;
border-right:1px solid #ccc;
font-family:arial;
font-style:bold;

}
.top-menu ul.menu li a,
.top-menu ul#mainlevel li a{
color:#fff;
}

.top-menu ul.menu li.active a, 
.top-menu ul#mainlevel li.active a, 
.top-menu a.mainlevel_active, 
.top-menu a#active_menu{
text-decoration:underline;
color:#000;
}

.main_area .right ul.menu li.active a, 
.main_area .right ul#mainlevel li a#active_menu, 
.main_area .right a.mainlevel_current, 
.main_area .right a.mainlevel_active{
color:#aeaead;
}
.main_area .right a.mainlevel_current, 
.main_area .right a.mainlevel_active{
padding-left:5px;
}

#money_menu {
	margin: 0;
}

ul#money_menu li {
	font: normal 20px/26px "museo-slab", sans-serif;
	margin: 0;
	padding: 0;
}

#money_menu li a {
	border-bottom: 2px solid #7f2e53;	
	color: #7f2e53;
	display: block;
	padding: 10px 5px;
}

#money_menu li.active a, #money_menu a:hover {
	background: #7f2e53;
	border-bottom-color: #FFF;
	color: #FFF;
	text-decoration: none;
}

.money-listen {
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
	text-align: right;
}

.money-listen a {
	background: transparent url(../images/listen.png) no-repeat left center;
	padding: 5px 0 5px 26px;
}

.money-intro {
	color: #7f2e53;
	font-size: 20px;
	line-height: 28px;
}

.article-main_money {
	font: normal 16px/24px "museo-slab", sans-serif;	
}

.article-main_money a {
	color: #7f2e53;	
}

.article-main_money h2 {
	font: normal 24px/28px "museo-slab", sans-serif;
	clear: none;
	color: #7f2e53;		
}

.article-main_money h3 {
	font: normal 18px/22px "museo-slab", sans-serif;
	clear: none;
	color: #7f2e53;		
}

.money-sidebar {
	background: #7f2e53;
	color: #FFF;
	float: right;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 20px 20px;
	padding: 10px 20px;
	width: 40%;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;	
}

.money-sidebar h3 {
	color: #FFF;
	font-weight: bold;
}

.article-main_money table {
	border-bottom: 1px solid #7f2e53;
	margin-bottom: 20px;	
}

.article-main_money th {
	font-weight: bold;
	text-align: left;
}

.article-main_money th, .article-main_money td {
	background: #F5EFF0;
	border-top: 1px solid #7f2e53;
	color: #111;
	font-size: 14px;
	line-height: 18px;
	padding: 10px;
	vertical-align: top;
}

.article-main_money td ul {
	margin: 0;
	padding: 0;	
}

.article-main_money td li {
	list-style: none outside none;
	margin: 0 0 10px;
	padding: 0;
}


   /* --- FOOTER Menus  --- */

div.moduletable_footermenu{
clear:both;
}

div.moduletable_footermenu h3{
font-size:12px;
line-height:20px;
font-weight:bold;
margin:0px;
float:left;
}

div.moduletable_footermenu ul{
margin:0px;
padding:0px;
}

div.moduletable_footermenu ul li{
margin:0px;
padding:0px;
list-style:none;
font-size:12px;
line-height:20px;
float:left;
}

div.moduletable_footermenu ul li a{
padding-right:5px;
margin-left:5px;
color:#6b6b6b;
}


/* ------------ RIGHT SIDE ----------- */

.main_area .right{
margin:0px 0px 0px 0px;
border-left:1px solid #ccc;
padding:10px;
background:#;
width:290px;}

padding: 0px 0px;
}



.main_area .right .moduletable, 
.main_area .right .moduletable_menu{
margin:0px 0px 0px 0px;
float:left;
padding:0px;
display:block;
width:280px;
clear:both;
}

.main_area .right .moduletable 
a span{
margin-left:9px;
}

.main_area .right .moduletable, 
.main_area .right .moduletable_frontpage{
width:100%;
float:left;
margin:20px 0px 10px 0px;
border-bottom:1px solid #cccccc;
clear:both;
}


.main_area .right .moduletable_frontpage p a{
margin-top: 0px;
margin-left:60px;
}







.main_area .right .moduletable_update {
}

.main_area .right .moduletable_update p img{
margin-top:10px;
margin-left:20px;}


.main_area .right div.moduletable table.moduletable{
padding:0px;
}

.main_area .right ul, 
.main_area .right ul.menu, 
.main_area .right ul#mainlevel, 
.main_area .right ul.mainlevel{
margin:10px 0px 0px 0px;
padding:0px;
}

.main_area .right ul li,
.main_area .right ul.menu li, 
.main_area .right ul#mainlevel li, 
.main_area .right ul.mainlevel li{
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;

font-size:14px;
line-height:22px;
}

.moduletable_takeaction {
width:280px;
margin-bottom: 20px;
color:#A0C544;
}

.main_area .right h3 {
color:#4f5557;
font-family:georgia, times, serif;
font-size:18px;
margin: 0px 0px 10px 0px
padding:0px;
}


.moduletable_takeaction .tree ul li li
{list-style-type: none;
background: 
padding-left: 20px;
}

.moduletable_takeaction .tree ul li 
a.mainlevel_current{
color:#c20b2c;
}

.moduletable_takeaction p {
padding: 10px;
font-size: 14px;
font-family:arial;
margin-top: 8px;
margin-bottom: 0px;
border-bottom:1px solid #dbd8d8;
}
.moduletable_takeaction ul {
margin:0px; 0px 0px 0px;
padding: 10px;}


.moduletable_takeaction ul li {
list-style: none;
padding-left: 0px;
margin:10px 10px 20px 10px ;
}

.moduletable_takeaction .tree ul li a.mainlevel_active{
color:#c20b2c;
}


.moduletable_takeaction ul li {
border-bottom: 1px solid #dbd8d8;
}

.moduletable_takeaction ul li ul li {
border-bottom: 1px solid #f2f2f2;
}


.moduletable_takeaction .tree ul li li
{list-style-type: none;
background: url(/images/uploads/icons/redtriangle_small.png) left center no-repeat;
padding-left:20px;
margin:0px 0px 10px 0px ;

}
div .right .blocks .moduletable_takeaction ul li a{
color:#0e64a0;
text-decoration:none;}

  /* ----- Recent comments block ----- */

.main_area .right ul.mod_comments{
margin:10px 0px 0px 0px;
padding:0px;
}

.main_area .right ul.mod_comments li{
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #dbd8d8;
font-size:14px;
line-height:22px;
}


div.moduletable_embedded ul.mod_comments{
margin:0px;
padding:0px;
}

div.moduletable_embedded ul.mod_comments li{
list-style:none;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:5px solid #f2f2f2;
}


/* ----------- MAIN CONTENT FORMATTING ---------- */

.main_area .left{
margin:0px 0px 0px 0px;
}


div.offline {
background: #fffebb;
width: 100%;
position: absolute;
top: 0;
left: 0;
font-size: 1.2em;
padding: 5px;
}

span.pathway {
display: block;
margin: 0 20px;
height: 16px;
line-height: 16px;
overflow: hidden;
}

	/* ------ headers ----- */

div.componentheading {
padding-left: 0px;
}

h1 {
font-size:30px;
line-height:30px;
font-weight:normal;
color:#000;
margin:0px;
font-family:georgia, times, serif;
color:#666;
}

h2,
.contentheading, 
.componentheading {
font-size:18px;
line-height:24px;
font-weight:normal;
font-family: georgia, times, serif;
clear:both;
}

.contentheading_features, 
.contentheading_articles{
font-size:20px;
line-height:20px;
font-weight:normal;
color:#000;
margin:10px 0px 0px 0px;
clear:both;
}


a.contentpagetitle, 
.contentheading a{
color:#;
}

table.contentpaneopen h3 {
margin-top: 25px;
}

h3{
font-size:18px;
line-height:26px;
font-weight:normal;
color:#868686;
margin:0px;
margin-bottom:10px;
}

h4 {
color: #333;
}


	/* ------ subheaders & small text ----- */

.small, 
.modifydate, 
.createdate {
font-size: 11px;
line-height:14px;
font-weight: normal;
text-align: left;
}

.modifydate{
clear:both;
margin:10px 0px 10px 0px;
float:left;
width:100%;
}

a.readon{
float: left;
line-height: 20px;
background:url(/templates/seedling_blog/images/icons/page.gif) left top no-repeat;
padding-left:20px;
display:block;
}

a.readon_features, 
a.readon_articles{
line-height: 20px;
background:url(/templates/seedling_blog/images/icons/page.gif) left top no-repeat;
padding-left:20px;
display:block;
float:right;
clear:both;
}

a.add_comment {
float: left;
line-height: 20px;
background:url(/templates/seedling_blog/images/icons/comments.gif) left top no-repeat;
padding-left:20px;
clear:both;
}


/* ----------- FORM VALIDATION ---------- */

.invalid { 
border-color: #000;
}

label.invalid { 
color: #000; 
font-weight:bold;
}


/* ----------- OVERLIB ---------- */

.ol-foreground {
background-color: #f6f6f6;
}

.ol-background {
background-color: #666;
}

.ol-textfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

.ol-captionfont {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #f6f6f6;
font-weight: bold;
}
.ol-captionfont a {
color: #0B55C4;
text-decoration: none;
font-size: 12px;
}


/* ------------ SEPERATORS ----------- */
.teaserarticles span.article_separator {
display: block;
height: 20px;
float:left;
width:100%;
clear:both;
margin:0px 0px 15px 0px;
border-bottom:1px solid #ccc;
}
span.article_separator {
display: block;
height: 10px;
float:left;
width:100%;
clear:both;
margin:0px 0px 0px 0px;
border-bottom:1px solid #ccc;
}

.article_column {
float:left;
width:630px;
}

.column_separator {
border-left: 2px solid #f2f2f2;
padding-left: 10px;
}

td.buttonheading img {
border:none;
}

.clr {
clear: both;
}


div#maindivider {
border-top: 1px solid #ddd;
margin-bottom: 10px;
overflow: hidden;
height: 1px;
}

table.blog span.article_separator {
display: block;
height: 20px;
}


/* ---------- TABLE OF CONTENTS & PAGER ---------- */

table.contenttoc {
float:left;
text-align:left;
border-right:2px solid #f2f2f2;
margin:0px 20px 5px 0px;
padding:0px 20px 20px 0px;
}


table.contenttoc th{
color:#000;
padding-bottom:10px;
}

table.contenttoc td {
border-bottom:1px solid #ccc;
padding:5px 0px 0px 0px;
}


div.pagenavbar, 
div.pagination{
border:2px solid #f2f2f2;
padding:5px;
margin:10px 0px 10px 0px;
float:left;
clear:both;
width:620px;
text-align:right;
font-size:12px;
line-height:16px;
}
.pagination span,
.pagination a{
padding:5px;
}
.pagination p.results{
float:left;
margin:0px;
font-weight:bold;
}

	/* ----- content tables ----- */

td.sectiontableheader {
background: #f2f2f2;
color: #333;
font-weight: bold;
padding: 4px;
border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
padding: 3px;
}

	/* ------- content layouts ------ */

.category_header, 
.section_header{
margin-top:10px;
margin-bottom:20px;
float: left;
font-family:georgia, times, serif;
font-size:20px;
font-weight: normal;
padding:10px;
background:#f2f2f2;
width:590px;
color:#00445d;
}
/*----otherheadercodes------*/
margin:0px 0px 10px 0px;
width:610px;
font-size:14px;
color:#000;
border-bottom:2px solid #c20b2c;
padding:0px 0px;
font-weight:bold;
font-size:120%;
text-align: left;
margin-bottom:20px;
}
fff url(/templates/seedling_blog/images/grey/dk-grey_bg_gradient.jpg)bottom left repeat-x;
background: #666666;
}

/*----endotherheadercodes-----*/

.category_header img, 
.section_header img{
float:right;
margin:0px 0px 0px 10px;
}

.category_header p, 
.section_header p{
margin:0px;
}

.category_header .category_title, 
.section_header .section_title{
margin-right:5px;
}

table.contentpaneopen, table.contentpane {
	margin: 0;
	padding: 0;
	width: auto;
clear:both;
}

table.contentpaneopen li {
	margin-bottom: 5px;
}

table.contentpaneopen fieldset {
	border: 0;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

table.contentpaneopen h4 {
}

.highlight {
	background-color: #fffebb;
}

table.blog{
clear:both;
}

	/* -- COLUMNS -- */

div.leadingarticles{
margin:0px 0px 30px 0px;
clear:both;
float:left;
border-bottom:2px solid #ccc;
text-align:center;}

div.leadingarticles div.article-mainhomepage{
padding:0px 0px 0px 0px;
}

div.middle div.article-mainhomepage h1 {
width:575px;
margin-top:5px;
margin-bottom:10px;
font-size:28px;
background:#f2f2f2;
padding:5px;
width:580px;
color:#00445d;
}

div.leadingarticles div.article-mainhomepage img{
margin-bottom:10px;
padding:10px;
background: #fff url(/templates/seedling_blog/images/grey/dk-grey_bg_gradient.jpg)bottom left repeat-x;
}
div.middle div.article-mainhomepage h2 span {
font-family:georgia, times, serif;
color:#666666;
width:600px;
margin-right:0px;
font-size:24px;
line-height:28px;
padding:px;


}
div.article-mainhomepage h2 span span span {
font-family:georgia, times, serif;
color:#666666;
width:600px;
margin-right:0px;
font-size:24px;
line-height:28px;
padding:px;


}

div.leadingarticles div.article-mainhomepage h3 strong{
background:#e3fcbb;
font-weight:normal;
}

div.leadingarticles .readon{
float:right;
}


div.leadingarticles span.article_separator{
display:none;
}


.teaserarticles.multicolumns .width50 {
float:left;
width:48%;
margin-right:2%;
}

.teaserarticles.multicolumns .width50
span.article_separator {
display:none;}


.article-mainhomepage p img{
float:left;
padding:4px;
}

.contentheadinghomepage {
font-size:18px;
font:}

.teaserarticles.multicolumns .width33{
float:left;
width:31%;
margin-right:2%;
}

.teaserarticles.multicolumns .width25{
float:left;
width:23%;
margin-right:2%;
}


.teaserarticles.multicolumns .width20{
float:left;
width:18%;
margin-right:2%;
overflow:auto;
}


.teaserarticles.multicolumns .contentheading{
font-size:20px;
}


	/* -- NONBLOG LAYOUTS: SECTION TABLES ETC -- */

ul.nonblog_list{
margin:0px;
padding:0px;
}

ul.nonblog_list li{
clear:both;
list-style:none;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
border-bottom:2px solid #f3f3f3;
}

ul.nonblog_list li p{
margin:0px;
}


table.headings{
margin:20px 0px 10px 0px;}

table.nonblog_cats{
width:620px;
}

table.nonblog_cats td{
vertical-align:top;
}


	/* ----- ARTICLE SECTIONS ----- */

.article-top, 
div.article-top_features, 
div.article-top_articles{
clear:both;
font-size:11px;
}

.article-subtext{
font-size:11px;
}

.article_actions{
margin:0px 0px 10px 0px;
}

div.blog_more{
clear:both;
float:left;
width:100%;
border-top:2px solid #f2f2f2;
margin:20px 0px 10px 0px;
padding-top:10px;
}


/* ----------- MODULE FORMATS ---------- */

table.user1user2 div.moduletable {
margin-bottom: 0px;
}

div.module_menu {
margin: 0;
padding: 0;
margin-bottom: 15px;
}

div.module_menu div div div {
padding: 10px;
padding-top: 30px;
padding-bottom: 15px;
width: auto;
}

div.module_menu div div div div {
background: none;
padding: 0;
}

div.module_menu ul {
margin: 10px 0;
padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
font-weight: bold;
}

#leftcolumn div.module {
padding: 0 10px;
}

#leftcolumn div.module table {
width: auto;
}

/* ---------- FORMS ---------- */

table.adminform textarea {
width: 540px;
height: 400px;
font-size: 1em;
color: #000099;
}


.adminform td{
font-size:12px;
line-height:18px;
padding:5px 0px;
}


form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#form-login ul { padding-left: 20px; }

form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}
form#com-form-login ul { padding-left: 20px; }


form.filtered{
clear:both;
}

div.filters{
width:100%;
margin-bottom:20px;
}


form.subscribe .email{
color:#949492;
}

form.subscribe .button{
padding:4px;
}


/* ---------- DEFAULT LOGIN BOX ---------- */

input#modlgn_username.inputbox, 
input#modlgn_passwd.inputbox{
width:260px;
}


/* ---------- LOGIN PAGE ---------- */

form#com-form-login fieldset{
float:left;
margin-right:20px;
border:10px solid #f2f2f2;
padding:20px;
}

form#com-form-login input#username.inputbox, 
form#com-form-login input#passwd.inputbox{
width:260px;
}

form#com-form-login ul{
margin:0px;
padding:0px;float:left;
width:200px;
}

form#com-form-login ul li{
list-style:none;
border-bottom:1px solid #ccc;
padding:5px 0px 0px 0px;
margin:0px;
}

	/* ----- CUSTOM LOGIN: OPTIONALLY DISPLAYED AT TOP RIGHT ----- */

div.customlogin{
margin:10px 0px 10px 0px;
}


/* ---------- IMAGE HANDLING ---------- */

div.mosimage{
margin: 5px;
}

div.mosimage_caption{
font-size: .90em;
color: #666;
}

div.caption{
padding: 0 10px 0 10px;
}

div.caption img{
border: 1px solid #CCC;
}

div.caption p{
font-size: .90em; 
color: #666; 
text-align: center;
}

.leftimage, 
.image-l{
float:left;
margin:0px 10px 5px 0px;
}

.rightimage, 
.image-r{
float:right;
margin:0px 0px 5px 10px;
}


/* ---------- EXTRA PARAMETERS ---------- */

table.paramlist {
margin-top: 5px;
}

table.paramlist td.paramlist_key {
width: 128px;
text-align: left;
height: 30px;
}

table.paramlist td.paramlist_value {
}

div.message {
font-weight: bold;
font-size : 14px;
text-align: center;
width: auto;
background-color: #f9f9f9;
border: solid 1px #d5d5d5;
margin: 20px 0px 20px 0px;
padding: 20px;
}


/* ---------- BANNERS ---------- */

/* ----- Default skyscraper style ----- */

.banneritem img {
display: block;
margin-left: auto;
margin-right: auto;
}

/* ------ Text advert style ----- */

.banneritem_text {
padding: 4px;
font-size: 11px;
}

.bannerfooter_text {
padding: 4px;
font-size: 11px;
background-color: #F7F7F7;
text-align: right;
}

/* ---------- SYSTEM MESSAGES ---------- */

/* see system general.css */

/* ---------- POLLS ---------- */

.pollstableborder td {
text-align: left;
}

/* ---------- WEBLINKS ---------- */

span.description {
display:block;
}


/* ---------- TOOLTIPS ---------- */

.tool-tip {
float: left;
background: #f2f2f2;
border: 1px solid #11a1fd;
padding: 5px;
width: 200px;
z-index: 50;
}

.tool-title {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 15px;
padding-bottom: 5px;
background: url(../images/selector-arrow.png) no-repeat;
color:#000;
}

.tool-text {
font-size:12px;
line-height:16px;
}


/* ------ System Standard Messages -----*/

#system-message { margin-bottom: 20px; }

#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* ----- System Error Messages ----- */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* ----- System Notice Messages ----- */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#syndicate{
float:left;
padding-left: 25px;
}

#power_by{
float:right;
padding-right: 25px;
}

/* ----- Component Specific Fixes ----- */

#component-contact table td {
padding: 2px 0;
}


/* ---------- NEWSFEEDS ---------- */

ul.newsfeed_items{
margin:0px;
padding:0px;
}

ul.newsfeed_items li.newsfeed_item{
list-style:none;
margin:0px 0px 10px 0px;
padding:0px 0px 20px 0px;
border-bottom:2px solid #f2f2f2;
clear:both;
float:left;
width:630px;
}


ul.newsfeed_items li.newsfeed_item img{
float:left;
margin:0px 10px 5px 0px;
max-width:275px;
height:auto;
clear:both;
}



ul.newsfeed_items li.newsfeed_item a.readon{
clear:both;
}

.feedsource{
margin:0px 0px 10px 0px;
border-top:2px solid #f2f2f2;
border-bottom:2px solid #f2f2f2;
padding:5px 0px 5px 50px;
float:left;
width:580px;
background: url(/templates/seedling_blog/images/rss.png) left no-repeat;
font-size:12px;
line-height:16px;
}

.main_area .right ul.newsfeed{
margin:0px 0px 0px 0px;
padding:0px;
}

.main_area .right ul.newsfeed li{
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #dbd8d8;
font-size:14px;
line-height:22px;
}


/* ---------- JOMCOMMENT OVERRIDES ---------- */


div#jc_commentFormDiv{
background:none;
}

div#write_comment_title.contentheading, 
.contentheading#written_comments_title{
font-family:trebuchet MS;
font-size:18px;
line-height:22px;
font-weight:normal;
}

form#jc_commentForm label{
margin-right:10px;
font-weight:normal;
}

.commentBlogView{
clear:both;
border:none;
float:left;
}

div#feed_link a{
bordeR:0px;
font-size:11px;
}

form#jc_commentForm span.smalltext{
font-size:11px;
color:#016eb4;
}

div.contentheading#written_comments_title{
display:block;
clear:both;
}

.jcAdminPanel{
background:none;
border:0px solid #ff0000;
font-size:11px;
}

.jomentry1, .jomentry2 , #jc_commentFormDiv{
border-bottom: 0px solid #ddd;
padding: 8px 4px;
background-repeat:repeat-x;
background-position:top;
position:relative;
z-index: 1;
border:0px solid #ff0000;
margin:10px 0px 0px 0px;
}

.jomauthor{
color:inherit;
background-color: transparent;
border-bottom: 0px solid #FFDE00;
background-image:none;
border-bottom:2px solid #f2f2f2;
color:#535353;
}

.jomentry1{		
background-color: transparent;
background-image:none;
border-bottom:2px solid #f2f2f2;
background: none;
padding:10px;
color:#535353;
}

.jomentry2 , #jc_commentFormDiv{
background-color: transparent;
background-image:none;
background: none;
padding:0px 10px 0px 10px;
color:#535353;
}

#write_comment_title{
margin-top:14px;
}

.avatarImg{
float: left;
margin:0px 10px 5px 0px;
}

.avatarImg img{
border:none;
}

.comment-text{
clear:both;
}

div.commentTools{
border-bottom:2px solid #f2f2f2;
height:20px;
margin:0px 0px 20px 0px;
width:600px;
}


/* ---------- EMAIL FORM ---------- */

.email_form{
margin:20px 0px 0px 0px;
}

.email_form_header{
margin:0px 0px 20px 0px;
font-weight:bold;
}

/* ---------- VOTING ---------- */

.votitaly-inline-rating{
font-size:12px;
line-height:16px;
margin-bottom:10px;
}


/* ---------- ARTICLE FOOTER LINKS ---------- */

.write_comment a.add_comment{
clear:both;
float:left;
display:block;
margin:0px 10px 0px 0px;
line-height:20px;
}

a.stbutton{
display:block;
margin:0px;
padding-bottom:0px;
}

  /* ---- ARTICLES AND TIPS AND FEATURES ---- */


div.joomla._features div.leadingarticles, 
div.joomla._articles div.leadingarticles{
margin-bottom:30px;
}

div.joomla._features div.leadingarticles div.contentheading_features, 
div.joomla._articles div.leadingarticles div.contentheading_articles{
font-size:0px;
line-height:30px;
font-weight:normal;
color:#000;
}

div.joomla._features span.article_separator, 
div.joomla._articles span.article_separator{
margin:0px;
}

div.moduletable_short{
margin-bottom:30px;
}

div.moduletable_short h3{
font-size:26px;
line-height:32px;
font-weight:normal;
color:#000;
margin-top:10px;
}

div.moduletable_short a.contentpagetitle{
color:#0193f0;
font-size:14px;
line-height:22px;
}


div.moduletable_short .contentpaneopen div{
padding:0px 0px 5px 0px;
border-bottom:1px solid #dbd8d8;
}


  /* ----- FRONTPAGE ----- */


div.contentheading.homepage{
border-bottom:1px solid #ccc;
}

div.contentheading.homepage a{
font-size:16px;
font-family:georgia, times, serif;
color:#535353;
}
div.article-main.homepage img{
margin:0px 5px 5px 0px;
}

div.moduletable_frontbottom h3{
font-size:14px;
line-height:22px;
font-weight:bold;
color:#000;
margin:0px 0px 10px 0px;
}

div.moduletable_frontbottom{
float:left;
width:30%;
margin-right:2%;
border-top:5px solid #f2f2f2;
padding:5px;
}


div.moduletable_frontbottom ul{
margin:0px;
padding:0px;
}

div.moduletable_frontbottom li{
list-style-type:none;
margin:0px 0px 5px 0px;
padding:0px 0px 5px 5px;
border-bottom:1px solid #dbd8d8;
font-size:14px;
line-height:22px;
}


/* ---------- MISCELLANY ---------- */

.bottom_space{
float:left;
margin:20px;
clear:both;
}

.jform table.jform tr{
margin:0px 0px 10px 10px;
font-size:12px;
}

.componentheading_maincontent{
margin-top:10px;
margin-bottom:20px;
float: left;
font-family:georgia, times, serif;
font-size:20px;
font-weight: normal;
padding:10px;
background:#f2f2f2;
width:590px;
color:#00445d;}

.contentheading_maincontent{
margin-top:0px;
margin-bottom:20px;
float: left;
font-family:georgia, times, serif;
font-size:20px;
font-weight: normal;
padding:10px;
background:#f2f2f2;
width:590px;
color:#00445d;
}
.article-main_maincontent p span img{
padding:5px;}

.article-main_maincontent p span span img{
padding:5px;}

.article-main_maincontent hr{
border-bottom:1px solid #ccc;}



#jflanguageselection ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 3px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language
{
 	font-weight: bold;
}
.bottom .moduletable h3 {width:575px;
font-family:georgia, times, serif;
color:#666666;
margin-top:5px;
margin-bottom:10px;
font-size:20px;
background:#f2f2f2;
padding:5px;
width:580px;}

.bottom .moduletable img {
padding:4px;}


.blog .morearticles {
margin-top:50px;}
