 
/*----------------------------------------------------------------------------
++ JoomlaJunkie Module CSS
++ All Joomla! module styling is kept here.
----------------------------------------------------------------------------*/
/* base module structure
******************************************************/
/* base module structure and default style
******************************************************/
.mod {
background: #f8f8f8;
margin: 1em 0 0 0;
float: left;
width: 100%;
}
.mod h3.modhead {
background: #fff url(/morph_assets/themelets/emphatic/images/modhead-bg.jpg) repeat-x bottom left;
border-bottom: 1px solid #ddd;
color: #333;
font-size: 1.4em;
font-weight: normal;
margin: -13px -13px 13px;
padding: 0.6em 1em;
}
.mod.noheading {
padding-top: 0;
}
.mod .modinner {
border: 1px solid #DDDDDD;
padding: 1em 1em 1em;
}

/* strip styles to create minimalist modules */
#emphatic.morph .mod.inner-wrap h3 {
background: none;
margin: -.7em 0 0.3em 0;
padding-left: 0;
border: none;
}
#emphatic .mod.inner-wrap .modinner {
border: none;
padding: 0;
}
#emphatic .mod.inner-wrap {
	background: none;
	border: none;
}
.sidebar .mod {
	margin-top: 0;
}

/* modules in sidebar */
 
#emphatic .sidebar .mod .modinner {
	/*border: none;*/
	border: 1px solid #fff;
	border-top: 0;
	padding: 13px 26px;
}

#emphatic .sidebar .mod .modinner h3.modhead {
	border-top: 1px solid #ddd;
	margin: -13px -26px 13px;
}

#emphatic .sidebar .mod.firstmodule h3.modhead {border-top:0;}

/* sidebar grids adjustments */
#emphatic .sidebar .grid .mod-grid.yui-u {
    width: 50%;
}
#emphatic .sidebar .grid .mod-grid.yui-u.first .modinner {
	border-right: 1px solid #ddd;
	border-bottom: 0;
}
#emphatic .sidebar .grid .mod-grid.yui-u.last .modinner {
	border-right: 0;
}
#emphatic .sidebar .grid .mod-grid.yui-u .modinner {
    border-left: 1px solid #fff;
    border-bottom: 0;
}
 

/* module resets and clears
******************************************************/
.mod ul { margin: 0 0 0 1em; }
/* remove bullets on structural lists */
.mod ul.login-links,
.mod ul.login-links li,
.mod ul.login-form,
.mod ul.login-form li {
list-style: none;
margin: 0;
padding: 0;
}
.mod ul.bullet,
#emphatic .bannergroup ul,
#emphatic .bannergroup ul li,
#login-mod ul li {
			margin-left: 0;
			list-style: none; }
	
.internetexplorer70 .sidebar .mod {
	display:inline;}
 
li.login-btn button {
	margin: 1em 0;
	padding: .5em .7em; }
	
/* testimonials
*******************************************************/

.mod.testimonial .article-intro-text,
.mod .testimonial .article-intro-text {
	font-family: Georgia,"Times New Roman",Times,serif;
	color:#999;
	font-size:1.15em;
	font-style:italic;
	line-height:1.4;
	margin:0.5em 0 0;
	padding:0.7em 0 0;
}

.mod.ui-tabs .testimonial .article-intro-text {
	color: #333333;
	font-size: 2.6em;
	font-style: italic;
	margin: 0 0 1em 0;
}

.mod.ui-tabs .testimonial .article-intro-text .dropcap {
	color: #F3F3F3;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 10em;
	line-height: 0.8;
	padding: 0 34px 0 0;
	width: 5px;
	opacity: .15;
}

.mod.testimonial .teaser-title {
	font-size: 1.1em;
}
 
/*  search module styling
******************************************************/ 
.search .search-input {margin:0;outline:0;}

.search {
box-shadow: 0 0 2px #bbb;
-webkit-box-shadow: 0 0 2px #bbb;
-moz-box-shadow: 0 0 2px #bbb;
}

/* page title
*******************************************************/
#page-title { overflow: hidden; }
 
	#page-title h1 {
		margin: 0.3em 0 1em;
		padding: .8em;
		float: left; }
 
	#page-title .action-button {
		float: right;
		display: block;
		margin: 1.7em;}

/* banners
******************************************************/
/* default Joomla! advertisment module module*/
#top .bannergroup { margin: .8em -0.7em -0.7em 0; }
 
/* sidebar 125x125 */
.mod.ads125 .bannergroup h4 {
	margin: 0;
	font-size: 15px; }
 
.mod.ads125 .bannergroup ul,
.mod.ads125 .bannergroup li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	background: none; }
 
.mod.ads125 .bannergroup ul {
	overflow: hidden;
	margin-top: .3em; }
 
.mod.ads125 .bannergroup li {
	float: left;
	margin: 1em 1.9em 0 0; }
 
	.mod.ads125 .bannergroup li.alt { margin: 1em 0 0 0; }
 
.mod.ads125 .bannergroup img {
	border: 5px solid #eee;
	padding: 1px;
	background: #fff; }
  
.mod.ads125 .bannergroup p { margin: 1em 0 .2em 0; }
 
/* default text links styling */
.bannergroup h4 {
	margin: 0 0 .5em;
	font-size: 1.2em; }
 
.bannergroup li { margin-bottom: 1em; }
 
/* newsflash tweak
******************************************************/
.newsflash h4 {
	font-size: 1.2em;
	margin: 0 0 .5em; }
 
/* debug mode css
******************************************************/
body .mod-preview {
	border: 5px solid #FFAE4F;
	position: relative; }
 
body .mod-preview-info {
	background: #FFAE4F;
	position: absolute;
	bottom: 0;
	right: 0;
	font: bold 12px arial;
	padding: 5px 5px 5px 10px;
	grid: #CF4900;
	border: 0;
	border-top: 1px solid #CF7000;
	border-left: 1px solid #CF7000; }
 
body .mod-preview-wrapper {
	overflow: hidden;
	color: #AF3E00;
	border: 1px solid #CF7000;
	background-color: #FFF6CF;
	padding: 10px; }
 
/* polls module
******************************************************/
form.polls h4 {
	margin: 0 0 .5em 0;
	font-size: 1.2em; }
 
form.polls ul,form.polls li {
	margin: 0;
	padding: 0;
	list-style: none; }
 
form.polls ul { margin: 0 0 1em 0; }
 
.polls label { display: block; }

 
/* login module
******************************************************/
 
/* login module in the sidebar */
#bd #login-mod .login-username .input-wrap,
#bd #login-mod .login-password .input-wrap {
	width: 99%;
	margin-bottom: .5em; }
 
#bd #login-mod .login-username .input-wrap input,
#bd #login-mod .login-password .input-wrap input {width: 93%;}

/* joomlaworks simple feed reader (srfr) module
******************************************************/
 
div.srfrContainer {  }
 
	div.srfrContainer ul.srfrList {
		list-style: none outside none;
		margin: -10px 25px 0 0;
		padding: 0 0 12px; }
  
		div.srfrContainer ul.srfrList li {
			list-style: none;
			border-bottom: 1px dashed;
			padding: 0.8em 0.9em 0.8em 0; }
 
			div.srfrContainer ul.srfrList li span.feedSource {
				padding: 0;
				font-size: 11px;}
 
			div.srfrContainer ul.srfrList li a {
				text-decoration: none;
				line-height: 1.5em;
				display: block;
				font-size: 12px;
				font-weight: 400; }
 
				div.srfrContainer ul.srfrList li a span.popup-container { display: none; }
 
				div.srfrContainer ul.srfrList li a:hover {
					text-decoration: none;
					position: relative;
					z-index: 1; }
 
					div.srfrContainer ul.srfrList li a:hover span.popup-container {
						display: block;
						position: absolute;
						background: #fff;
						border: 5px solid #E2E6E8;
						top: 4px;
						left: 30px;
						width: 226px;
						z-index: 2;
						overflow: hidden; }
 
					div.srfrContainer ul.srfrList li a:hover span span {
						padding: 1em 0;
						display: block; }
 
					div.srfrContainer ul.srfrList li a:hover span.popup-container span.inner {
						border: 1px solid #ddd;
						display: block;
						padding: 8px; }
 
					div.srfrContainer ul.srfrList li a:hover span.srfrTitle {
						display: block;
						font-size: 1.3em; }
 
					div.srfrContainer ul.srfrList li a:hover span img.srfrImage {
						margin: 4px auto; /*float:left;*/
						padding: 2px;
						border: 1px solid #ccc;
						display: block; }
 
	div.srfrContainer .srfrPostTextLink {
		text-transform: uppercase;
		font-size: .9em; }
  
 

/* newsletter module
*******************************************************/
#newsletter-signup {
	margin-bottom: 1em;
	padding: 0 1em 0 .5em;
}
.newsletter-intro {
	background: url(/morph_assets/themelets/emphatic/images/mail-icon.png) no-repeat 9px 7px;
	padding: 15px 29px 15px 104px;
	font-size: 1.2em;
}
#newsletter-signup .action-button {
	width: 180px;
}

/* calendar module
******************************************************/
#emphatic .mod.cal-wrap {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	overflow: hidden; }
 
	#emphatic .mod.cal-wrap .modinner {
		border: 0;
		padding: 0;
		margin: 0; }
 
	#emphatic .mod.cal-wrap h3 {
		border: 0;
		background: #ddd;
		padding: .5em 0;
		width: 100%; }
 
.mod.cal-wrap table {
	padding: .5em;
	border: 0;
	width: 100%; }
 
.mod.cal-wrap th,
.mod.cal-wrap td { padding: .2em .5em; }
 
.mod.cal-wrap th {
	background: #efefef;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }
 
.mod.cal-wrap td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }
	
/* bottomshelf1 nav
*******************************************************/
#bottomshelf1 .shelfnav .menu{overflow:hidden;}
#bottomshelf1 .shelfnav .menu .parent{display:block;float:left;width:25%;}
#bottomshelf1 .shelfnav .menu .parent ul{margin:.5em 0;}
#bottomshelf1 .shelfnav .menu li{margin:0;padding:0;line-height: 1.5;list-style:none;}
#bottomshelf1 .shelfnav .menu a{}
#bottomshelf1 .shelfnav .menu a:hover{text-decoration:underline;}
#bottomshelf1 .shelfnav .menu .separator{font-size: 1.3em;font-weight:bold;}
#bottomshelf1 .shelfnav .menu a:hover{text-decoration:underline;}
 
/* breadcrumbs
******************************************************/
#breadcrumbs .pathway,
#breadcrumbs .pathway li {
	line-height: 1;
	margin: 0;
	padding: 0;
	list-style: none;}
 
.breadcrumbs.pathway li { background: transparent url(/morph_assets/themelets/emphatic/images/pathway.png) no-repeat scroll 89% 50%; }
 
.pathway {
	overflow: hidden;
	float: left; }

#bd #breadcrumbs {
	background: #F9F9F9;
	border-bottom: 1px dotted #eee;
	border-top: 1px dotted #eee;
	margin: 0 -1em 1em -1em;
}

.block #breadcrumbs {
	font-size: 1em;
	padding: 0.2em 0;
}
 
#breadcrumbs {
	font-size: 1.1em;
	margin: 0;
	overflow: hidden;
	padding: 1em; }
 
	#breadcrumbs span {
		display: block;
		float: left;
		padding-right: 1em;
		line-height: 1; }
 
#breadcrumbs .pathway a:link,
#breadcrumbs .pathway a:visited {
	display: block;
	float: left;
/*	padding-right: 1em;*/
	font-size: 1em;
	text-decoration: underline; }
 
#breadcrumbs .pathway li.pathway-current { background: none; }
 
#breadcrumbs .pathway.breadcrumbs li {
	float: left;
	list-style: none;
	padding-right: 25px;}
 
#breadcrumbs .pathway li.pathway-current {
	max-width: 370px;
	overflow: hidden;
	white-space: pre }
 
 

