/* -- Additional Style sheets --*/
@import url('layout.css');
@import url('menus.css');
@import url('basic_typography.css');

strong, b, p {
font-size: 1em;
margin: 0 0 1.5em 0;
padding: 0;
line-height:1.4em;
}

/* default Joomla styles */

table.blog {
  margin: 0; padding: 0;
}
/* Category Tables */
td.sectiontableheader {
color: #fff;
background:#333; border-bottom:2px solid #ccc;
font: 14px/20px Arial, Helvetica, Geneva, sans-serif;
}
th.sectiontableheader {
  background: #DCDCDC;
  border-bottom: 1px solid #696969;
  padding: 3px;
  color: #000;
}


td.sectiontableheader a{color:#fff;}
table tr.sectiontableentry1 td,
table td.sectiontableentry1 {
background:#fcfcfc url(../images/table_separator.png) left bottom repeat-x;
padding: 4px;
line-height: 155%;
text-align:left;
}
table tr.sectiontableentry2 td,
table td.sectiontableentry2 {
background:#efefef url(../images/table_separator.png) left bottom repeat-x;
padding: 4px;
line-height: 155%;
text-align:left;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background:#FFFFCC url(../images/table_separator.png) left bottom repeat-x;
}

/* Polls */
table.pollstableborder td.sectiontableentry1 {
background:url(../images/table_separator.png) left bottom repeat-x;
padding: 2px;
text-align:left;
}
table.pollstableborder td.sectiontableentry2 {
background:url(../images/table_separator.png) left bottom repeat-x;
padding: 2px;
text-align:left;
}
table.pollstableborder td.sectiontableheader {
padding: 8px;
color: #fff;
border: none;
}
table.pollstableborder tr.sectiontableentry1 td {
border: none;
text-align:left;
}
table.pollstableborder tr.sectiontableentry2 td {
border: none;
text-align:left;
}
/* Article Overflow */

div.blog_more {
	border-top: 1px solid #e6e6d4;
}
div.blog_more ul li a {
	border-bottom: 1px solid #dadacc;
}
div.blog_more ul li a:hover {
	border-bottom: 1px solid #dadacc;
	background-color: #fefdf2;
}
/* Mosimages */
div.mosimage {
	border: 1px solid #ccc;
	background: #f7f7f7;
}
div.mosimage_caption {
	color: #666;
	background: #fff;
	border-top: 1px solid #ccc;
}
/* Content Headings */
a.contentpagetitle {
	color: #470705;
}
a.contentpagetitle:hover {
	color: #000;
}
.contentheading, .componentheading {
	font-size: 1.6em;
	line-height: 1.8em;
    border-bottom: 1px solid #D9CEA7;
    color: #666666;
}
.componentheading {
	color: #a0a0a0; border-bottom:none;text-transform:uppercase;
    letter-spacing:-0.05em;
}
.contentpane {
  background: #fff;
}


.contentpaneopen {
  margin: 0;
  padding: 0;
}
span.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

input#mod_search_searchword {
  margin:5px 0 0 24px;
  background: none;
  border: none;
  color: #696969;
  width: 185px;
}
input#mod_search_searchword:focus,input#mod_search_searchword:hover {
  color: #000;
}
input#mod_search_searchword:focus {outline: 0;}
a.readon{
	display: block;
	float: left; clear: both;
	width: 102px;
	height: 17px;
	text-decoration: none;
	text-transform:uppercase;
	margin: 4px 0 10px 0;
	font:bold 10px/16px Helvetica, sans-serif;
	text-indent: 8px;
	background: url('../images/readon.png') no-repeat 0 0;
	color: #696969;
}
a.readon:hover, a.readon:active, a.readon:focus {
	color: #333;
	background: url('../images/readon.png') no-repeat 0 -17px;
	text-decoration: none;
}
.button:hover, .validate:hover {
	color: #ef8411;
}

span.small,.createdate,.modifydate, .createby {
	font: 10px/16px Tahoma, Lucida, Verdana, sans-serif;
	color: #666;
}

div.article-meta {
    display: block; background: #FFFAF7; padding: 1px 0 1px 5px; border-bottom: 1px solid #E6DBB4; margin-bottom: 10px;
}
.createdate {

}
.createby {
}

.credit {position:absolute; top:0; left:-9999px;}
.pagenav_next a,.pagenav_prev a {
	background: #e4edd5;
	border: 1px solid #adc387;
	color: #8fa26f;
}
.pagenav_next a:hover,.pagenav_prev a:hover,div.back_button a:hover {
	background-color: #fff;
	color: #8fa26f;
}
div.pagenavbar {
  text-align: center; color: #A9A9A9; border-top: 2px solid #efefef;
}
div.pagenavbar a {
	display: inline-block;
	width: 65px;
    height: 17px;
	text-decoration: none;
	text-transform:uppercase;
	margin-top: 10px;
	font:bold 10px/16px Helvetica, sans-serif;
    text-align: center;
	background: url(../images/page_navs.png) no-repeat 0 0;
	color: #696969;
}
div.pagenavbar a:hover {
	color: #333;
	background: url(../images/page_navs.png) no-repeat 0 -17px;
	text-decoration: none;
}

ul.pagination {
	margin: 15px auto 0 auto;
	padding: 10px 0 0 0;
    text-align: center;
    color: #988D66;
    background-image: none;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #D9CEA7;
    color: #988D66;
    background: #FFFAF7;
    text-decoration: none;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #988D66;
	background: #988D66;
    color: #fff;
}

div.back_button a {
	background: #e4edd5;
	border: 1px solid #adc387;
	color: #8fa26f;
}

table.contenttoc {
	background-color: #efefef;
	width:160px;
    padding-bottom: 4px;
    border: 1px solid #dedede;
    float:right; clear: none;
}
table.contenttoc th {
	color: #fff;padding:1px 5px;
    background: #696969; border-bottom: 2px solid #dedede;
}
table.contenttoc td {
	padding:1px 5px;
}
div.pagenavcounter {
  font-weight: bold; font-size: 90%; color: #A9A9A9;
}



div.buttonheading {padding:0 0px 0px 0; margin: 0; vertical-align:bottom; float: right;}
div.buttonheading a {margin:0; padding: 0; vertical-align:bottom; }
#pathway {text-transform:uppercase; letter-spacing:0.05em;}
#pathway {color:#aaa; font-size:95%; display:block;}
#pathway a:link, #pathway a:visited {color:#ccc; text-decoration:none;}
#pathway a:hover {color:#fff; text-decoration:underline;}
.article_column {padding:0 5px; vertical-align: top;}

#left form, #right form {
  width:205px; margin-left: 6px;
}

form#form-login fieldset {
  background:#fff url(../images/login_bg.jpg) no-repeat bottom right;
  margin-bottom: 5px;
}

form#form-login li {
  list-style-type: none;
  line-height: 1.4em;
  list-style-image: none;
}

form#form-login p {
  margin-bottom: 3px;
}