/*----------------------------------------------------------------------------
++ JoomlaJunkie Joomla CSS
++ All Joomla! specific styling is kept here.
----------------------------------------------------------------------------*/
/* frontend editing mode
****************************/
#bd.editmode #secondary-content,
#bd.editmode #tertiary-content { display: none; }
 
#bd.editmode #yui-main,
#bd.editmode #yui-main .yui-b,
#emphatic.article.task-edit #bd #primary-content {
	margin-left: 0!important;
	float: none!important;
	width: 100%!important; }
 
#primary-content .mceToolbar td { padding: 0; }
 
#editor .mceStatusbar { background: #D0D7D7; }
 
#editor .mceToolbar { background: #D0D7D7; }

/* pagination
******************************************************/
#pagination-wrap {
	overflow: hidden;
	margin: 0 -1em 0em -1em;
	background: #f6f6f6;
	padding: .5em .5em .3em .5em;
	border-top: 1px solid #ddd; }
 
	#pagination-wrap .pagination-links {
		float: left;
		color: #777;
		padding: .2em .5em; }
 
	#pagination-wrap .pagination,
#pagination-wrap .pagination li {
		margin: 0;
		padding: 0; }
 
	#pagination-wrap .pagination { float: right; }
 
		#pagination-wrap .pagination li {
			background: #fff;
			float: left;
			display: block;
			margin: 0 0 0 .5em;
			color: #999; }
 
			#pagination-wrap .pagination li.bookends {
				background: none;
				color: #999; }
 
			#pagination-wrap .pagination li span,
#pagination-wrap .pagination li a {
				display: block;
				padding: .1em .5em;
				border-right: 1px solid #ddd;
				border-bottom: 1px solid #ddd; }
 
			#pagination-wrap .pagination li a:hover {
				background: #eee;
				color: #666;
				text-decoration: none;
				border-color: #ccc; }
 
/* system messages
******************************************************/
dl#system-message {
	padding: 1em;
	margin-bottom: 1em; }
 
	dl#system-message dt.error { font-size: 1.5em; }
 
	dl#system-message dd.error { font-size: 1.2em; }
 
		dl#system-message dd.error ul {
			margin: 0;
			list-style: none; }
 
			dl#system-message dd.error ul li {
				margin: 0;
				list-style: none;
				color: #000;
				line-height: 1;
				padding-top: 0.5em; }
 
#primary-content #system-message dt { background: none; }
 
dl#system-message {
	border: 5px solid #AF2F15;
	background: #FFD39F; }
 
	dl#system-message dt.error { color: #AF2F15; }
 
/* readon links
******************************************************/
p.readon { margin: 1.5em 0 1em;float: left;clear: both; }
 
	p.readon a {
		background: #222;
		color: #fff!important;
		padding: 8px;
		margin: 0 10px 0 0;
		cursor: pointer;
		border: 3px solid #000;
		box-shadow: 0px 0px 0px 1px #333 inset;
		-webkit-box-shadow: 0px 0px 0px 1px #333 inset;
		-moz-box-shadow: 0px 0px 0px 1px #333 inset;}
 
p.readon a:hover {
	text-decoration: none;
	background: #333; }
 
	p.readon a:hover span {  }
 
/* article mailto layout
******************************************************/
#mailto-wrap {
	text-align: left;
	padding: 0;
	background: #D0D7D7;
	position: relative; }
 
	#mailto-wrap h3 {
		font-size: 1.7em;
		width: 300px;
		margin: 1em auto .6em auto; }
 
	#mailto-wrap ul {
		width: 300px;
		margin: 0 auto; }
 
	#mailto-wrap li { list-style: none; }
 
	#mailto-wrap label { display: block; }
 
	#mailto-wrap .text-input {
		width: 90%; }
  
	#mailto-wrap .form-action {
		padding: .5em 0 0 0;
		margin: 0 0 .5em 0; }
 
	#mailto-wrap .button.send {
		color: #fff; }
 
	#mailto-wrap.success-message { padding: 6em 5em; }
 
		#mailto-wrap.success-message h3 { margin-top: 2em; }
 
		#mailto-wrap.success-message a.close-window {
			display: block;
			width: 300px;
			margin: 0 auto;
			text-align: center; }
 
/* print preview layout
******************************************************/
#printview body {}
#printview{}
#printview #article-content br { display: none; }
 
#printview dl#system-message {
	margin-bottom: -0.7em;
	padding: .2em 0; }
 
#printview #system-message ul,
#printview #system-message li,
#printview #system-message dt,
#printview #system-message dd {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	border: 0; }
 
#printview #primary-content h1.article-title { margin: 0 0 .5em; }
 
#printview .article-info,
#printview #pagenav { display: none; }
 
#printview .print-icon {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 30px;
	right: 30px; }
 
/* search results
******************************************************/
#search-top {
	border-top: 1px dotted #ccc;
	padding-top: 1em;
	margin-bottom: 1em;
	overflow: hidden; }
 
	#search-top dt {
		float: left;
		width: 22%;
		margin: 0;
		font-size: 1.1em;
		display: block; }
 
#primary-content #search-top dd {
	margin: 0;
	padding: .1em 0 .5em 0;
	float: left;
	width: 77%;
	display: block; }
 
#primary-content .search-phrase {
	display: block;
	padding-top: .5em; }
 
#primary-content.input-wrap {
	border: 3px solid #eee;
	overflow: hidden;
	float: left;
	width: 75%; }
 
#primary-content .search-input,
#primary-content .form-input {
	border: 1px solid #dedede;
	padding: .5em 1em;
	background: #fff;
	font-size: 1.2em; }
 
#primary-content #search-top .search-btn {
	margin-left: .6em;
	padding: .4em 1em;
	font-size: 1.2em; }
 
#primary-content #search-top select {
	margin: 0;
	padding: 0;
	border: 2px solid #ddd;
	background: #fff; }
 
#primary-content .search-results {
	list-style-position: inside;
	margin: 0;
	padding: 0; }
 
	#primary-content .search-results li {
		list-style: none;
		font-size: 1.3em;
		color: #999;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #ddd;
		padding: 0.5em; }
 
		#primary-content .search-results li.alt { background: #F7F7F7; }
 
		#primary-content .search-results li a {
			text-decoration: none;
			float: left; }
 
		#primary-content .search-results li .search-section {
			float: right;
			font-size: .7em;
			margin-top: .3em;
			color: #999;
			font-size: .7em; }
 
#primary-content .search-description {
	clear: both;
	padding: .5em 0 0 0;
	margin: 0;
	font-size: .8em;
	line-height: 1.5em;
	color: #444; }
 
#primary-content .searchintro {
	font-size: 1.2em;
	margin: 1em 0; }
 
	#primary-content .searchintro span { color: #444; }
 
#primary-content .pagination li { display: inline; }
 
#primary-content .search-info {
	overflow: hidden;
	margin: 0;
	padding: .5em .5em;
	list-style: none;
	background: #eee;
	border-bottom: 3px solid #ddd; }
 
#primary-content .search-counter {
	float: left;
	font-size: 1em;
	color: #999;
	margin: .3em 0 0 0; }
 
	#primary-content .search-counter span { color: #666; }
 
	#primary-content .search-counter .keyword { padding-left: .5em; }
 
#primary-content .search-limit {
	color: #666;
	float: right;
	list-style: none; }
 
	#primary-content .search-limit select {
		margin: .1em .1em 0 0;
		padding: 0;
		background: #fff;
		border: 1px solid #ddd; }
 
#pagination-wrap.search-bottom {
	background: #fff;
	border-top: 0;
	padding-top: 1em; }
 
	#pagination-wrap.search-bottom .pagination-links { padding: 0; }
 
/* blog view
******************************************************/
.blog .article-row {
	overflow: hidden;
	margin-bottom: 0;
	border-top: 1px dotted #ccc;
	padding:2em 0; }
 
	.blog .article-row.last {
		border-bottom: 0;
		padding-bottom: 1em; }
 
.frontpage-blog .article-row {
	margin: 0;
	padding: 0 0 2em;
	border-bottom: 1px dotted #ccc;
	border-top: 0; }
 
#bd #primary-content .blog .article-row.first .contentheading { margin-top: 0; }
 
.blog .cols2,
.blog .cols3,
.blog .cols4,
.blog .cols5 {
	vertical-align: top;
	padding: 0;
	margin: 0;
	float: left; }
 
.blog .cols2 { width: 49%; }
 
	.blog .cols2.column2 { float: right; }
 
.blog .cols3 { width: 31%; }
 
	.blog .cols3.column2 { margin: 0 1.5em; }
 
.blog .cols4 { width: 23%; }
 
	.blog .cols4.column2 { margin: 0 1.5em; }
 
	.blog .cols4.column4 { margin: 0 0 0 1.5em; }
 
.blog .cols5 { width: 18.3%; }
 
	.blog .cols5.column2,
.blog .cols5.column4 { margin: 0 1.5em; }
 
	.blog .cols5.column5 { margin: 0; }
 
.article_separator { display: none; }
 
#bd #primary-content .blog .contentheading { margin: 0.5em 0 .3em; }
 
.desc {
	font: normal 1.3em/1.3em arial;
	margin-bottom: 1em;
	color: #666; }
 
/* preview link on blog and frontpage views
******************************************************/
#cboxLoadedContent .article-page { padding: 0 1em; }
 
#cboxLoadedContent h1 { margin-top: 0.5em; }
 
#cboxLoadedContent li.share,
#cboxLoadedContent li.fontsize,
#cboxLoadedContent #pagenav { display: none; }
 
#primary-content .preview-disabled { display: none; }
 
#primary-content .preview-enabled { display: inline; }
 
/* frontend editing
******************************************************/
#edit-content fieldset { background: #eee; }
 
#edit-content h2 {
	font-size: 1.5em;
	padding: .5em .6em;
	margin: 0 0 1px 0;
	background: #D0D7D7; }
 
#edit-content textarea {
	border: 1px solid #ddd;
	background: #fff; }
 
#edit-content .button2-left {
	border: 1px solid #ddd;
	background: #ccc; }
 
	#edit-content .button2-left a {
		background: #215254;
		border: 1px solid #ddd;
		color: #fff; }
 
/* article options
******************************************************/
#emphatic .article-info,
#bd .article-info li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .9em;
	color: #aaa; }
 
#emphatic .article-info {
	overflow: hidden;
	margin: -5px 0 1em 0;
	padding: 0; }
 
	#emphatic .article-info li {
		float: left;
		margin-right: 10px; }
 
		#emphatic .article-info li strong {
			text-transform: capitalize;
			color: #666; }
 
	#emphatic .article-info .icons {
		float: right;
		margin: .3em 0 0 .3em; }
 
	#emphatic .article-info .divider { color: #ccc; }
 
	#emphatic .article-info .created { 
		background:url(/morph_assets/themelets/emphatic/images/article-options.gif) no-repeat 0 -56px;
		padding:0 0 0 16px; }
 
	#emphatic .article-info .share a { text-decoration: underline; }
 
	#emphatic .article-info .author { list-style: none;
		background:url(/morph_assets/themelets/emphatic/images/article-options.gif) no-repeat 0 -87px;
		padding:0 0 0 16px;  }
 
	#emphatic .article-info li a { color: #444; }
 
		#emphatic .article-info li a:focus { outline: 0; }
 
		#emphatic .article-info li a span {
			background: transparent url(/morph_assets/themelets/emphatic/images/article-options.gif) no-repeat;
			width: 16px;
			height: 16px;
			display: block;
			text-indent: -7998px; }
 
		#emphatic .article-info li a .pdf-icon { background-position: 0 1px; }
 
		#emphatic .article-info li a .email-icon { background-position: 0 -32px; }
 
		#emphatic .article-info li a .print-icon { background-position: 0 -16px; }
 
#emphatic .modified {
	color: #999;
	text-transform: uppercase;
	font-size: .9em; }
 
#emphatic .filing {
font-size:0.7em;
margin:-1em 0 1em .3em;
text-transform:uppercase;}

	#emphatic .filing a {color: #999}
	
	
/* special date display 

.article-row {position:relative;}

#bd .article-info li.created {
position: absolute;
top:104px;
left: 15px;
height: 80px;
background: rgba(0,0,0,0.8);
padding: 4em 2em .5em 2em;
color: #fff;
font-weight:bold;
border:1px solid #000;
border-top:none;
}

#bd .article-info li span.day-week {
font-size:29px;
display:none;
}

#bd .article-info li span.day-month {
font-size:89px;
display:block;
}

#bd .article-info li span.month {
font-size:23px;
line-height: 3.2;
text-transform:uppercase;
color: #888;
}

#bd .article-info li span.year {
font-size:29px;
display:none;
}

*/
 
/* joomla default table styles
******************************************************/
tr.sectiontableentry1,
tr.sectiontableentry2 { border: 1px solid #ddd; }
 
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: .2em .5em;
	border-right: 1px solid #ddd; }
 
.sectiontableentry2,
tr.sectiontableentry2 td { background: #f8f8f8; }
 
.sidebar tr.sectiontableentry2 td { background: #6F781D; }
 
.sectiontableheader {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	height: 30px;
	background:#f2f2f2;
	color: #333; }
 
table td.sectiontableheader {
	border: none;
	border: 1px solid #ddd; }
 
	table td.sectiontableheader a { color: #fff; }
 
td.sectiontableentry1 input,
td.sectiontableentry2 input { margin-top: 4px; }
 
/* joomla category table
******************************************************/
#primary-content table.category-table {
	border: 1px solid #ddd;
	border-bottom: 0;
	margin-top: .5em; }
 
	#primary-content table.category-table thead th {
		background: #eee;
		border-bottom: 1px solid #ddd;
		color: #666;
		padding: .2em .5em; }
 
	#primary-content table.category-table tr { border-bottom: 1px solid #ddd; }
 
		#primary-content table.category-table tr td { padding: .2em 0 .2em .5em; }
 
#ct-count,
.ct-count {
	width: 5%;
	text-align: center; }
 
#ct-count { border-right: 1px solid #ddd; }
 
/* polls component
******************************************************/
.poll {
	width: 100%;
	margin: 0;
	padding: 0; }
 
.poll,#bd .poll tr,#bd .poll td { border: 0; }
 
.pollstableborder {
	margin: 0.5em 0 1em;
	width: 100%; }
 
	.pollstableborder td { padding: 0.1em 0.2em; }
 
		.pollstableborder td input { margin-top: 4px; }
 
.polls_color_1 {
	background-color: #8D1B1B;
	border: 2px solid #B22222; }
 
.polls_color_2 {
	background-color: #6740E1;
	border: 2px solid #4169E1; }
 
.polls_color_3 {
	background-color: #8D8D8D;
	border: 2px solid #D2D2D2; }
 
.polls_color_4 {
	background-color: #CC8500;
	border: 2px solid #FFA500; }
 
.polls_color_5 {
	background-color: #5B781E;
	border: 2px solid #6B8E23; }
 
.pollstableborder tbody td {
	margin: 0;
	padding: 0; }
 
.polls_color_1,.polls_color_2,.polls_color_3,.polls_color_4,.polls_color_5 {
	padding: 5px;
	margin: 2px; }
 
.polls h4,.polls h4 { margin: 0 0 5px 0; }
 
.pollstableborder td { font: normal 0.9em/1.4em Arial; }
 
form.polls ul li { padding: 3px 5px; }
 
/* login module input width
******************************************************/
.sidebar #username, 
.sidebar #passwd { width: 91%; }
 
.internet/themelets/emphatic/images/60 #top-link,.internet/themelets/emphatic/images/70 #top-link { height: 1.5%; }
 
/* login page
******************************************************/
#user-login {
	background: #f6f6f6;
	border: 1px solid #ddd;
	outline: 4px solid #eee;
	margin: 3em;
}
#login-wrap {
	width: 400px;
	margin: 3em auto;
	padding: 2em;
	position: relative; }
 
	#login-wrap h1 {
		margin: 0;
		padding: 0; }
 
	#login-wrap p {
		font-size: 1.2em;
		margin-top: .2em;
		border-bottom: 1px dashed #ccc;
		padding-bottom: .7em;
		margin: .2em 0 .5em 0; }
 
	#login-wrap ul,
#login-wrap li {
		margin: 0;
		padding: 0;
		overflow: hidden; }
 
	#login-wrap li {}
 
	#login-wrap .input-wrap {}
 
		#login-wrap .input-wrap .form-input {
			width: 88%;
			margin: 0 0 1em .4em; }
 
	#login-wrap  .input-wrap input:focus { border-color: #ccc; }
 
	#login-wrap .label label {
		display: block;
		font-size: 1.2em;
		padding: .5em 0;
		color: #999;
		padding-top: .5em;
		text-transform: uppercase; }
 
	#login-wrap #com-form-login-remember { margin: 1em 0; }
 
	#login-wrap .login-btn input { padding: .5em 1em; }
 
	#login-wrap .login-btn .button.focus { border: 0; }
 
#login-links {
	position: absolute;
	bottom: 2em;
	right: 5em; }
 
	#login-links li {
		list-style: circle;
		font-size: 1em;
		color: #999; }
 
#login-wrap img { display: none; }
 
#login-wrap .req { color: red; }
 
#login-wrap #email { margin-bottom: 1em; }

/* com_user pages (login, register, etc) in lightbox
******************************************************/
#cboxLoadedContent #user-login { margin: 0; }

#cboxLoadedContent { text-align: left; }
 
	#cboxLoadedContent #component-contact,
#cboxLoadedContent #login-wrap { margin: 0;padding: .5em 1em 1em; }
 
	#cboxLoadedContent #component-contact h1,
#cboxLoadedContent #login-wrap h1 {}
 
	#cboxLoadedContent #login-wrap label {
		text-transform: none; }
 
	#cboxLoadedContent #component-contact p,#cboxLoadedContent #login-wrap p {}
 
	#cboxLoadedContent #component-contact .inputbox,
#cboxLoadedContent #login-wrap .form-input {
		}
 
	#cboxLoadedContent #component-contact .inputbox:focus,
#cboxLoadedContent #login-wrap .form-input:focus {
		}
 
	#cboxLoadedContent #component-contact button.button,
#cboxLoadedContent #login-wrap input.button,
#cboxLoadedContent #login-wrap button.button {
		}
 
	#cboxLoadedContent #login-wrap #login-form ul { list-style-type: none; }
 
		#cboxLoadedContent #login-wrap #login-links { bottom: 2.5em; }
 
			#cboxLoadedContent #login-wrap #login-links li a {
				padding-left: 15px;
				text-decoration: underline; }
 
				#cboxLoadedContent #login-wrap #login-links li a:hover { color: #666; }
 
	#cboxLoadedContent #component-contact { padding: 2em; }
 
		#cboxLoadedContent #component-contact .inputbox { margin-bottom: 1em; }
 
		#cboxLoadedContent #component-contact .label-row {
			width: 135px;
			font-size: 1em;
			float: left;
			display: block;
			padding: 7px 0;
			color: #555;}
 
		#cboxLoadedContent #component-contact .input-wrap {
			display: block;
			width: 365px;
			float: left;
			margin: 0 0.4em; }
 
			#cboxLoadedContent #component-contact .input-wrap input {
				width: 355px;
				padding: 5px 5px;
				display: block;
				border: 1px solid #ddd; }
 
		#cboxLoadedContent #component-contact #contact_email,
#cboxLoadedContent #component-contact #contact_subject {}
 
		#cboxLoadedContent #component-contact #message-wrap {
			overflow: hidden;
			clear: both; }
 
		#cboxLoadedContent #component-contact p.desc { margin-bottom: 1.5em; }
 
		#cboxLoadedContent #component-contact #contact_textmsg {
			width: 100%;
			float: left;
			clear: both;
			font-size: 1.5em;
			padding-bottom: .3em;
			font-size: 1em; }
 
		#cboxLoadedContent #component-contact textarea#contact_text {
			border-color: #ddd;
			width: 445px; }
 
/*	#cboxLoadedContent #user-reset #login-wrap {
		width: 308px;
		height: 287px; }*/
 
	#cboxLoadedContent #user-reset #login-wrap .form-input,
#cboxLoadedContent #user-remind #login-wrap .form-input { width: 293px; }
 
	#cboxLoadedContent #contact-top ul,
#cboxLoadedContent #contact-top .adr { display: none; }

 
/* debug results
******************************************************/
#system-debug {
	text-align: left;
	background: #fff;
	border: 5px solid #ddd;
	margin: 0 2em 2em 2em;
	padding: 1em 2em 2em 2em; }
 
/* page navigation plugin
******************************************************/
#primary-content #pagenav,#primary-content #pagenav li {
margin: 0;
padding: 0;
list-style: none;
}
#primary-content #pagenav {
clear: both;
overflow: hidden;
border-top: 1px dotted #ddd;
border-bottom: 1px dotted #ddd;
padding: .5em 0;
margin: 2em 0 1em 0;
}
#primary-content #pagenav li {
font-weight: bold;
float: left;
width: 50%;
}
#primary-content #pagenav li.pagenav-next {
float: right;
text-align: right;
}
#primary-content #pagenav li a span {
display: none;
color: #B5AD97;
}
#primary-content #pagenav li.pagenav-prev a,
#primary-content #pagenav li.pagenav-next a {
display: block;
font-size: 1em;
text-transform: uppercase;
}
#primary-content #pagenav li.pagenav-prev a {
background: transparent url(/morph_assets/themelets/emphatic/images/pagenav-pre.png) no-repeat left center;
padding: 0.3em 0 0.3em 2.2em;
}
#primary-content #pagenav li.pagenav-next a {
background: transparent url(/morph_assets/themelets/emphatic/images/pagenav-next.png) no-repeat right center;
padding: 0.3em 2.5em 0.3em 0;
float: right;
}
 
/* article rating
******************************************************/
#content-rating {
	clear: both;
	overflow: hidden;
	background: #f6f6f6;
	padding: .5em .6em .3em .6em;
	margin: 0;
	color: #444;
	font-size: .9em;
	border-bottom: 1px solid #ddd; }
 
	#content-rating span {
		float: left;
		margin-top: .2em; }
 
	#content-rating img {
		padding-top: 0;
		margin-bottom: -2px; }
 
	#content-rating span.rate-results { float: right; }
 
	#content-rating input.button {
		padding: 0;
		margin-bottom: .3em; }
 
/* article tooltip
******************************************************/
.tool-tip {
	border: 5px solid #6CADBE;
	display: block;
	z-index: 1000;
	color: #333 ; }
 
	.tool-tip div {
		background: #fff;
		padding: 1em;
		border: 1px solid #004A5B; }
 
		.tool-tip div div {
			padding: 0;
			border: 0;
			text-align: left; }
 
		.tool-tip div .tool-title {
			font-weight: bold;
			padding-bottom: .5em;
			margin-bottom: .5em;
			border-bottom: 1px dashed #ccc; }
 
		.tool-tip div .tool-text { color: #777; }
 
#emphatic #shareit-box {
	position: absolute;
	display: none; }
 
#emphatic #shareit-header { width: 138px; }
 
#emphatic #shareit-body {
	width: 138px;
	height: 100px;
	background: url(/morph_assets/themelets/emphatic/images/shareit.png); }
 
#emphatic #shareit-blank { height: 20px; }
 
#emphatic #shareit-url {
	height: 50px;
	text-align: center; }
 
	#emphatic #shareit-url input.field {
		width: 100px;
		height: 26px;
		background: transparent url(/morph_assets/themelets/emphatic/images/field.gif) no-repeat;
		border: none;
		outline: none;
		padding: 1px 5px 0;
		margin: 3px auto;
		font-size: 11px; }
 
#emphatic #shareit-icon { height: 20px; }
 
	#emphatic #shareit-icon ul {
		list-style: none;
		width: 130px;
		margin: 0;
		padding: 0 0 0 9px; }
 
		#emphatic #shareit-icon ul li {
			float: left;
			padding: 0;
			list-style: none;
			margin: 0; }
 
			#emphatic #shareit-icon ul li a {
				background: transparent url(/morph_assets/themelets/emphatic/images/sharethis-icons.png) no-repeat scroll 0 -3px;
				text-indent: -7998px;
				display: block;
				width: 20px;
				height: 20px; }
 
			#emphatic #shareit-icon ul li.shareit-facebook a { background-position: 0 0px; }
 
			#emphatic #shareit-icon ul li.shareit-delicious a { background-position: 0 -40px; }
 
			#emphatic #shareit-icon ul li.shareit-designfloat a { background-position: 0 -77px; }
 
			#emphatic #shareit-icon ul li.shareit-digg a { background-position: 0 -114px; }
 
			#emphatic #shareit-icon ul li.shareit-stumbleupon a { background-position: 0 -151px; }
 
			#emphatic #shareit-icon ul li.shareit-twitter a { background-position: 0 -186px; }
 
/* article table of contents
******************************************************/
#toc {
	float: right;
	border: 5px solid #E6E9E9;
	background: #fff;
	margin: 0 0 0 1em;
	z-index: 999;
	position: relative; }
 
	#toc div {
		border: 1px solid #ddd;
		padding: 1em; }
 
	#toc h3,
#toc ul,
#toc li {
		margin: 0;
		padding: 0; }
 
	#toc h3 {
		padding-bottom: .5em;
		margin-bottom: .5em;
		border-bottom: 1px dashed #ccc;
		font-size: 1.2em; }
 
		#toc h3 span {
			font-size: .9em;
			color: #999;
			padding-left: 1.7em; }
 
#article #toc ul li {
	color: #999;
	list-style-type: disc;
	margin-left: 1em; }
 
	#article #toc ul li:hover { color: #222; }
 
	#article #toc ul li.toc-showall {
		border-top: 1px dashed #ccc;
		padding: .5em 0 0 0;
		margin: .5em 0 -0.3em 0;
		list-style: none; }
 
	#article #toc ul li.toc-showall { color: #666; }
 
#article .pagenavcounter { display: none; }
 
#article #toc ul li.toc-active { color: #ccc; }
 
	#article #toc ul li.toc-active a { color: #999; }
 
/* default joomla plugin version */
#article table.contenttoc {
	float: right;
	border: 5px solid #ddd;
	margin-left: 1em;
	background: #fff;
	padding: 1px;
	display: block; }
 
	#article table.contenttoc th {
		padding: .5em 1em .5em .8em;
		background: #999;
		color: #fff;
		border-bottom: 1px solid #666; }
 
	#article table.contenttoc td {
		padding: 0;
		border-top: 1px solid #ddd;
		background: #eee; }
 
	#article table.contenttoc tr.alt td { background: #fff; }
 
	#article table.contenttoc td a {
		display: block;
		padding: .4em 1em .4em .5em; }
 
		#article table.contenttoc td a:hover {
			background: #D0D7D7;
			text-decoration: underline; }
 
		#article table.contenttoc td a.active {
			text-decoration: underline;
			background: #D0D7D7; }
 
/* article page nav
******************************************************/
#primary-content #articlenav li {
	background: #f2f2f2;
	display:block;
	float:left;
	text-transform: uppercase;
	font-size:1em;
	font-weight: bold;
	padding:0.4em 1em;
	color: #ccc;}
	
	#primary-content #articlenav li a {
	}
 
#primary-content #articlenav {
	overflow: hidden;
	padding: 0;
	margin: 0; }
  
		#primary-content #articlenav li.articlenav-next { float: right; }
  
		#primary-content #articlenav li span { color: #666; }
		
.pagenavbar {
	border-top: 1px solid #ddd; }
 
/* article font-sizer
******************************************************/
.fontsize-label {
	float: left;
	padding-right: 5px; }
 
#fontsizer {
	overflow: hidden;
	float: right;
	position: relative;
	bottom: -3px; }
 
	#fontsizer a {
		margin-right: 3px;
		outline: 0;
		background: url(/morph_assets/themelets/emphatic/images/fontsize-icons.png) no-repeat;
		text-indent: -9999px;
		display: block;
		width: 11px;
		height: 11px;
		float: left; }
 
	#fontsizer .smallFont { background-position: 0 0; }
 
		#fontsizer .smallFont:hover { background-position: -11px 0; }
 
	#fontsizer .defaultFont { background-position: 0 -11px; }
 
		#fontsizer .defaultFont:hover { background-position: -11px -11px; }
 
	#fontsizer .largeFont { background-position: 0 -22px; }
 
		#fontsizer .largeFont:hover { background-position: -11px -22px; }
 
/* author profile
******************************************************/
#author-profile {
	float: right;
	border: 5px solid #ddd;
	padding: 1em;
	margin: 0 0 1em 1em;
	background: #eee; }
 
	#author-profile h3,
#author-profile p {
		margin: 0;
		padding: 0; }
 
	#author-profile img {
		margin: 1em 0;
		background: #fff;
		padding: 1px;
		border: 3px solid #ddd; }
 
#article-content #author-profile .mod,
#article-content #author-profile .mod h3,
#article-content #author-profile .mod .modinner,
#article-content #author-profile .simpleContact-item {
	background: none;
	margin: 0;
	padding: 0;
	border: 0; }
 
#article-content #author-profile .simpleContact-item {  }
 
#article-content #author-profile .mod h3 {
	font-size: 1.3em;
	text-transform: uppercase; }
 
#article-content #author-profile .simpleContact-item img {
	background: #fff;
	padding: 1px;
	border: 5px solid #ddd; }
 
#article-content #author-profile .simpleContact-item p {
	font-size: 1em;
	text-indent: 1.6em; }
 
#article-content #author-profile .contact-sendusemail a {
	background: #729997;
	padding: .5em .8em;
	display: inline; }
 
/* contact form
******************************************************/

#emailForm .inputbox {  }
 
#emailForm .contact_email label {
	padding: 0;
	margin: 0;
	text-indent: 0; }
 
#contact-top { position: relative; }
 
	#contact-top .contact-info h2,
#contact-top .contact-info h3 {
		margin: 0;
		padding: 0; }
 
	#contact-top .contact-info h2 {
		font-size: 1.5em;
		line-height: 1;
		margin-bottom: .3em; }
 
	#contact-top .contact-info h3 {
		font-size: .9em;
		margin-bottom: .2em;
		color: #777;
		text-transform: uppercase; }
 
	#contact-top .contact-info .contact { margin-bottom: 1em; }
 
	#contact-top .contact-info .adr { margin-bottom: 1em; }
 
		#contact-top .contact-info .adr span { display: block; }
 
	#contact-top .contact-info ul { margin: 0; }
 
	#contact-top .contact-info .vcard li.tel {
		margin: 0;
		list-style: none; }
 
	#contact-top .contact-info strong {
		width: 60px;
		display: inline-block;
		font-weight: bold; }
 
	#contact-top .contact-info .vcard li span.type { display: none; }
 
	#contact-top .contact-info .vcard,
#contact-top .contact-info .website { font-size: 1em; }
 
	#contact-top .contact-info a { text-decoration: underline; }
 
	#contact-top .contact-photo {
		position: absolute;
		top: 0;
		right: 0;
		background: #fff;
		padding: 1px;
		border: 5px solid #ddd;
		margin: .7em 1em 0 0;
		z-index: 999; }
 
		#contact-top .contact-photo img { max-width: 300px; }
 
		#contact-top .contact-photo:hover img { max-width: 900px; }
 
#primary-content #contact-form h3 { margin-bottom: 0; }
 
#primary-content #contact-form label {
	display: block;
	margin-top: 1em;
	padding-bottom: .3em; }
 
#primary-content #contact-form p {
	margin-top: .5em;
	font-size: 1em;
	color: #666; }
 
#contact-form #contact_text { width: 90%; }
 
#primary-content #contact-form p label { display: inline; }
 
#contact-form button {
	float: left;
	margin-bottom: 2em; }
 
#primary-content #component-contact p.contact-description {
	margin: 0 0 2em 0;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666; }
 
#primary-content .focus {
	border-color: #D96D40;
	box-shadow: 0px 0px 0px 1px #732E10 inset;
	-webkit-box-shadow: 0px 0px 0px 1px #732E10 inset;
	-moz-box-shadow: 0px 0px 0px 1px #732E10 inset;}
 
.invalid { color: #aa0000; }
 
/* contact category list
******************************************************/
#contact-table thead,
#contact-table tfoot { background: #eee; }
 
#contact-table thead { border-bottom: 1px solid #ddd; }
 
	#contact-table thead th,
#contact-table tbody td { padding: .5em .5em; }
 
#contact-table tbody td { border-bottom: 1px solid #ddd; }
 
#contact-table .tbl-number { text-align: center; }
 
#contact-table td a { text-decoration: underline; }
 
/* weblinks
******************************************************/
/* links list */
.other-categories,
.weblinks-category { margin: 0 0 0 1.5em; }
 
.weblinks-category span { color: #999; }
 
.weblinks-category p { color: #666; }
 
/* submit weblink form */
#submit-weblink li {
	position: relative;
	margin: 0;
	padding: 5px 0 5px 150px;
	list-style: none; }
 
#submit-weblink .label {
	position: absolute;
	top: 8px;
	left: 0; }
 
#submit-weblink ul {
	margin: 0;
	padding: 0; }
 
#submit-weblink select,
#submit-weblink input,
#submit-weblink textarea {
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	background: #fff; }
 
#submit-weblink input { padding: 2px; }
 
#submit-weblink textarea {
	padding: 5px;
	width: 99%!important; }
 
#submit-weblink input.focus,
#submit-weblink textarea.focus { border-color: #85AF41; }
 
/* newsfeeds list
******************************************************/
h1 .visit-link {
	color: #999;
	font-size: .6em;
	position: relative;
	top: -3px; }
 
	h1 .visit-link a {
		color: #666;
		text-decoration: underline; }
 
/* section list
******************************************************/
#primary-content #section-links { margin-left: 1em; }
 
#section-links .cat-desc {
	margin-bottom: 1em;}
 
#section-links .small { color: #999; }
 
#section-links .category { margin-left: 0; }
 
/* leading article
******************************************************/
#bd .leading {
	border: 5px solid #ddd;
	background: #ccc; }
 
#bd .leading-inner {
	background: #eee;
	border: 1px solid #ddd;
	padding: 0 1em 1em 1em;
	color: #333;
	position: relative; }
 
	#bd .leading-inner .contentheading {
		margin-top: .6em;
		color: #222; }
 
#bd #primary-content .leading-inner .article-info { padding: .4em 0 .7em 0; }
 
#bd .leading-inner .article-info li { color: #222; }
 
#bd .leading-inner .article-info .divider { color: #999; }
 
#bd .leading-inner a {
	color: #444;
	text-decoration: underline; }
 
#bd .leading-inner .readon a {
	background: #eee;
	color: #444; }
 
.blog-more {
	margin: 2em -1em 0em -1em;
	background: #eee;
	border-top: 5px solid #ddd; }
 
#primary-content .blog-more ul {
	margin: 0;
	padding: 0 1em 1.2em 2.2em; }
 
.blog-more h3 {
	margin: 0 0 .3em 0;
	padding: .7em 1em 0 .8em;
	border-top: 1px solid #ddd; }
 
#bd .blog-more li {
	padding: 0 0 .2em 0;
	list-style: disc; }
 
	#bd .blog-more li a { color: #666; }
 

 
/* most read
******************************************************/
.mod ul.mostread,
.mod ul.latestnews { margin: 0; }
 
.mod ul.mostread li,
.mod ul.latestnews li { list-style: none; }
 
.mod li.mostread,
.mod li.latestnews,
.mod ul.mostread li,
.mod ul.latestnews li {
	padding: 0.5em 0 0.5em 0.2em;
	border-bottom: 1px dotted #eee; }
	
.mod ul.mostread li.last,
.mod ul.latestnews li.last {
	border-bottom: none;
}
	
.mod li.mostread a,
.mod li.latestnews a,
.mod ul.mostread li a,
.mod ul.latestnews li a {
	color: #666;
}
 
.mod ul.latestnews li.first,ul.mostread li.first { border-top: none; }
 
 

