/* ### General Settings ### */

:focus {outline: 0}

img {
border:none;
outline:0;
}

hr {
border:0;
}

legend {
font-weight:bold;
}

blockquote{
background-color:#F8F8F8;
border:1px solid #EEEEEE;
padding:10px;
}

/* definition list */
dl dt {font-weight: bold;}
dl dd {margin-left: 10px;	margin-bottom: 20px;}

input,button,textarea,select,optgroup,option {
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}

input[type=radio] {
	margin-left:7px;
}

/* ### End General Settings ### */


/* ### Joomla Styles ### */

/* Read more ... */
.readmore a {
  display: inline-block;
  font-weight: normal;
  margin-top: 5px;
  padding: 3px;
  text-decoration: none;
}
.readmore a, .readmore a:visited {
	color:#222;
	background-color: #F8F8F8;
	border:solid 1px #EBEBEB;
}
.readmore a:hover {
	color:#fff;
	background-color: #666;
	border:solid 1px #EBEBEB;
}


/* featured articles/category blog article heading and title */
div.blog h1, div.blog-featured h1 {
}
div.items-leading h2, div.item h2 {
}
/* Single Article title */
div.item-page h1 {
}
 
/* Subheading & description blog category */
span.subheading-category {
    clear: both;
    display: block;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #666;
    margin: 10px 0 0 0;
}
 
/* Category description */
div.category-desc p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   line-height: 11px;
   color: #666;
   padding: 3px 0 10px 0;
}
 
div.category-desc div.clr {
    clear: both;
}


/* 2 columns featured or category blog, 
width allows room for padding */
div.items-row.cols-2 div.column-1 {
    width: 48%;
    float: left;
    padding: 0 10px 0 0;
}
div.items-row.cols-2 div.column-2 {
    width: 48%;
    float: left;
    padding: 0 0 0 10px;
}
/* column headers slightly smaller */
div.items-row.cols-2 div.column-1 h2, div.items-row.cols-2 div.column-2 h2,
div.items-row.cols-3 div.column-1 h2, div.items-row.cols-3 div.column-2 h2, div.items-row.cols-3 div.column-3 h2,
div.items-row.cols-4 div.column-1 h2, div.items-row.cols-4 div.column-2 h2, div.items-row.cols-4 div.column-3 h2, div.items-row.cols-4 div.column-4 h2 {
	font-size:1.8em;
}

/* 3 columns featured or category blog */
div.items-row.cols-3 div.column-1 {
    width: 31%;
    float: left;
    padding: 0 10px 0 0;
}
div.items-row.cols-3 div.column-2 {
    width: 31%;
    float: left;
    padding: 0 10px 0 10px;
}
div.items-row.cols-3 div.column-3 {
    width: 31%;
    float: left;
    padding: 0 0 0 10px;
}

/* 4 columns featured or category blog */
div.items-row.cols-4 div.column-1 {
    width: 22%;
    float: left;
    padding: 0 10px 0 0;
}
div.items-row.cols-4 div.column-2 {
    width: 22%;
    float: left;
    padding: 0 10px 0 10px;
}
div.items-row.cols-4 div.column-3 {
    width: 22%;
    float: left;
    padding: 0 10px 0 10px;
}
div.items-row.cols-4 div.column-4 {
    width: 22%;
    float: left;
    padding: 0 0 0 10px;
}

/* Article separator */
div.item-separator {
	display:block;
	clear:both;
	margin:0 0 20px 0;
/*	width:75%;
	margin: 12px auto 12px auto;
	border-bottom:#AFAFAF 1px dashed;*/
}

/* Row separator, separates rows of multi-column articles */
span.row-separator {
	clear:both;
	width:75%;
	margin: 12px auto 12px auto;
	border-bottom:#AFAFAF 1px dashed;
}

/* More items */
div.items-more {
	clear:both;
	padding:20px;
	margin:10px 0 20px 0;
	color:#222;
	background-color: #F8F8F8;
	border:solid 1px #EBEBEB;
}
div.items-more h3 {
	padding:0 0 5px 0;
	margin:0;
	font-size:1.4em;
	color:#222;
}
div.items-more ol {
	margin:0;
	padding:0;
	list-style:none;
}
div.items-more ol li {
	margin:0;
	padding:0;
	list-style:none;
}
div.items-more ol li a {
	display:block;
	padding:5px 5px 5px 15px;
	font-size:0.9em;
}
div.items-more ol li a:hover {
	color:#333;
	background-color:#EBEBEB;
	text-decoration:none;
}


/* Blog Category Navigation */
div.pagination ul {
	list-style:none;
	padding:7px;
	color:#222;
/*	background-color: #F8F8F8;
	border:solid 1px #EBEBEB;*/
}
div.pagination {
	clear:both;
	margin:10px 0 20px 0;
	text-align:center;
}
div.pagination p.counter {}
ul.pagination li {display: inline;}
ul.pagination li span, ul.pagination li a {	
  padding: 3px;
	margin:2px;
	color:#222;
	background-color: #EBEBEB;
	border:solid 1px #999;
}
ul.pagination li a:hover {	
	color:#fff;
	background-color: #666;
	text-decoration:none;
	border:solid 1px #999;
}


/* Page Navigation */
ul.pagenav {
  list-style-type: none;
  overflow: hidden;
  padding: 0;
}
ul.pagenav li {
  line-height: 2em;
}
ul.pagenav li a {
  padding: 3px;
	margin:2px;
	color:#222;
	background-color: #EBEBEB;
	border:solid 1px #999;
  display: inline;
  text-decoration: none;
}
ul.pagenav li a:hover {	
	color:#fff;
	background-color: #666;
	text-decoration:none;
	border:solid 1px #999;
}

/* Article index */  
div#article-index {}
div#article-index ul {}
div#article-index ul li {}
div#article-index ul li a {}
div#article-index ul li a.toclink {}
div.pagenavcounter {}


/* Article Information */
dl.article-info {
	margin:10px 0 10px 0px;
	font-size:0.9em;
	color:#444;
}
.article-info dd span {
	border-right:solid 0px;
	background:#eee
}
.article-info-term {
	display:none
}

.article-info dt {font-weight: normal;}
.article-info dd {display:block; margin:2px 0 0px 0; line-height:1.2em}

dd.category-name,
dd.create,
dd.modified,
dd.createdby,
dd.hits {
	padding-right:5px;
}



/* Print, Email, Editor buttons */
ul.actions {list-style:none;}
ul.actions li {list-style: none; display:inline; float:right; padding-left:5px;}
ul.actions li a {}
ul.actions li a img {}

/* Print button */
ul.actions li.print-icon {}
ul.actions li.print-icon a {}
ul.actions li.print-icon a:hover {}
ul.actions li.print-icon a img {}
ul.actions li.print-icon a:hover img {}

/* Email button */
ul.actions li.email-icon {}
ul.actions li.email-ico a {}
ul.actions li.email-ico a
ul.actions li.email-ico a img {}

/* Editor button */
ul.actions li.edit-icon {}
ul.actions li.edit-icon span.hasTip {}
ul.actions li.edit-icon span.hasTip a {}
ul.actions li.edit-icon span.hasTip a img {}

/* Content rating */
span.content_rating {
	color:#666;
}
span.content_rating img {}

/* Content rating Form */
form span.content_vote {}
form span.content_vote input {}
form span.content_vote input.button {}


/* buttons */
button, .button, input.button, .validate, .adminform button {
padding:3px 5px;
cursor:pointer;
}

/*------ Module Styles ------*/

.moduletable h3 {
	margin:0;
	padding:0 0 7px 0;
	text-align:center;
	font-size:20px;
}
.moduletable ul, .moduletable li {
	margin:0;
	padding:0;
	list-style:none;
}

/* category article list module */
ul.category-module h2, ul.category-module h2 a {
	/* title listing */
	font-size:12px;
	margin-top:0px;
	margin-bottom:1px;
}
ul.category-module li a:link, ul.category-module li a:visited {
  display: block;
  padding:2px 2px 2px 10px;
	color:#222;
	background-color: #fff;
  text-decoration: none;
}
ul.category-module li a:hover {
	color:#222;
	background-color: #F7F2DE;
}
ul.category-module h4, ul.category-module h4 a {
	/* title listing */
	font-size:12px;
	margin-top:0px;
	margin-bottom:1px;
  padding-top: 0;
  padding-bottom: 1px;
  line-height: normal;
}

/* Breadcrumbs moduleclass suffix = _breadcrumbs */
div.moduletable_breadcrumbs {}
div.moduletable_breadcrumbs div.breadcrumbs_breadcrumbs {}
div.moduletable_breadcrumbs div.breadcrumbs_breadcrumbs  a.pathway {}
div.moduletable_breadcrumbs div.breadcrumbs_breadcrumbs img {}
div.moduletable_breadcrumbs div.breadcrumbs_breadcrumbs span {}


/* search */
#search_searchword{
padding:4px;
}
#searchphraseall{
margin:20px 0;
}
#ordering{
margin:0 0 20px 0;
}
.searchintro{
width:100%;
padding:10px;
margin:10px 0;
}
.highlight{
font-weight:bold;
}


/* Archive */
div.archive {}
div.archive h1 {}

/* Login screen user */
div.login {}
div.login h1 {}
div.login form {
	width:75%;
}
div.login form fieldset {}
div.login form fieldset div.login-fields {}
div.login form fieldset div.login-fields label#username-lbl.required {}
div.login form fieldset div.login-fields label#username-lbl.required span.star {}
div.login form fieldset div.login-fields input#username.validate-username.required {}
div.login form fieldset div.login-fields label#password-lbl.required {}
div.login form fieldset div.login-fields label#password-lbl.required span.star {}
div.login form fieldset div.login-fields input#password.validate-password.required {}
div.login form fieldset div.login-fields button.button {}

/* Show User profile after logged in */
div.profile {}
div.profile h1 {}


/* ### Joomla Styles ### */



/*------ System Messages ------*/
#system-message    {
margin-bottom: 0px;
padding: 0;
}
#system-message dt { 
font-weight: bold; 
}
#system-message dd { 
margin: 0; font-weight: bold; text-indent: 30px; 
}
#system-message dd ul {
list-style: none;
margin: 0px;
padding: 10px;
color: #0055BB;
background: #D8E5F8 url(../images/status-info.png) no-repeat 10px 50%;
border-top: 3px solid #629DE3;
border-bottom: 3px solid #629DE3;
}
#system-message dt.message { 
display: none; 
}
#system-message dd.message {}
#system-message dt.error { 
display: none; 
}
#system-message dd.error ul {
margin: 0px;
list-style: none;
color: #c00;
background: #FFD6D6 url(../images/status-alert.png) no-repeat 10px 50%;
border-top: 3px solid #DE7A7B;
border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice { 
display: none; 
}
#system-message dd.notice ul {
margin: 0px;
list-style: none;
color: #DCA33C;
background: #FEF6D8 url(../images/status-note.png) no-repeat 10px 50%;
border-top: 3px solid #F0DC7E;
border-bottom: 3px solid #F0DC7E;
}



/* ### classes ### */
.quote {
	background-color: #EDF5FC;
	border:#B3D1EB solid 1px;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:20px;
	padding:15px;
	font-style:italic;
	text-align:center;
}

/* bullets and icons */

ul.bullet1, ul.bullet2, ul.bullet3, ul.bullet4, ul.bullet5, ul.bullet6, ul.bullet7,ul.bullet8 {
padding-left: 10px;
margin-left: 0;
}
ul.bullet1 li, ul.bullet2 li, ul.bullet3 li, ul.bullet4 li, ul.bullet5 li, ul.bullet6 li, ul.bullet7 li, ul.bullet8 li {
list-style: none;
margin-left: 0;
padding:0 0 0 25px;
margin-bottom: 5px;
}

ul.bullet1 li {
background: url(../images/icons/bullet1.png) 4px 2px no-repeat;
}
ul.bullet2 li {
background: url(../images/icons/bullet2.png) 4px 2px no-repeat;
}
ul.bullet3 li {
background: url(../images/icons/bullet3.png) 4px 2px no-repeat;
}
ul.bullet4 li {
background: url(../images/icons/bullet4.png) 4px 2px no-repeat;
}
ul.bullet5 li {
background: url(../images/icons/bullet-green.png) 4px 2px no-repeat;
}
ul.bullet6 li {
background: url(../images/icons/bullet-red.png) 4px 2px no-repeat;
}
ul.bullet7 li {
background: url(../images/icons/bullet-green-arrow.png) 4px 2px no-repeat;
}
ul.bullet8 li {
background: url(../images/icons/bullet-gray-arrow.png) 4px 2px no-repeat;
}

.date, .exclamation, .info, .note, .star, .alert, .download, .check {
color: #333;
padding: 5px 0 5px 35px;
}


/* red */
.alert, .date {
border-top: 2px solid #D33415;
border-bottom: 2px solid #D33415;
}
.alert {
background: #FAE0DB url(../images/icons/alert.png) 10px 50% no-repeat;
}
.date {
background: #FAE0DB url(../images/icons/date.png) 10px 50% no-repeat;
}


/* yellow */
.star {
border-top: 2px solid #F2F286;
border-bottom: 2px solid #F2F286;
}
.star {
background: #FDFCE0 url(../images/icons/star.png) 10px 50% no-repeat;
}


/* green */
.download, .check, .exclamation {
border-top: 2px solid #98D8BC;
border-bottom: 2px solid #98D8BC;
}
.accept {
background: #C1F7E0 url(../images/icons/accept.png) 10px 50% no-repeat;
}
.download {
background: #C1F7E0 url(../images/icons/download.png) 10px 50% no-repeat;
}
.check {
background: #C1F7E0 url(../images/icons/check.png) 10px 50% no-repeat;
}
.exclamation {
background: #C1F7E0 url(../images/icons/exclamation.png) 10px 50% no-repeat;
}



/* blue */
.info, .note {
border-top: 2px solid #C4D3E3;
border-bottom: 2px solid #C4D3E3;
}
.info {
background: #DDE9F2 url(../images/icons/info.png) 10px 50% no-repeat;
}
.note {
background: #DDE9F2 url(../images/icons/note.png) 10px 50% no-repeat;
}




