/*----------------------------------------------------------------------------
++ JoomlaJunkie Module CSS
++ All Joomla! module styling is kept here.
----------------------------------------------------------------------------*/

/* @group styling for basic & grid module chrome */

/* @group base styling for module headers & contents */

/* base */
 
.mod {
	background: #fdfdfd;
	margin: 1em 0 0 0;
	float: none;
}

.mod h3 {
	padding: 0.55em 0.7em 0.6em;
}


/* outer wrap module structure 
**********************************/

.mod.mod.inner-wrap h3 {
	margin: 0;
	border: 1px solid #ddd;
}

.mod.noheading.inner-wrap {
	padding-top: 0;
	border-top: 1px solid #ddd;
}

.mod.inner-wrap .modinner {
	padding: 1em;
	border: 1px solid #fff;
	border: 1px solid #ddd;
	border-top: none;
}

/* inner wrap module structure 
**********************************/ 

.mod.outer-wrap h3 {
/*	pixels work better for margin if changing font size...
	margin: -0.71em -0.72em 1em -0.7em;*/
	margin: -13px -13px 13px;
	border-bottom: 1px solid #ddd;
}

.border-wrap {
	border: 5px solid #f3f2f3;
}

.mod.outer-wrap .modinner {
	padding: 1em;
	border: 1px solid #ddd;
}

/* add specific header for bottom shelf modules */
#bottomshelf .mod.inner-wrap h3 {
	border: none;
	border-bottom: 5px solid #444;
	padding: 0.65em 0.7em 0.38em 0.1em;
	background: none;
	width: 90%;
}

/* remove top margin from first module in sidebar 
.sidebar .firstmodule {
	margin-top: 0;
}*/

/* module resets and clears
**********************************/
.mod ul,
.mod li {
	margin: 0;
	padding: 0;
}
.sidebar .mod {
	width: 100%;
	float: left;
}

/* @end */

/* @end */


/* @group styling for default Joomla! modules */

/* @group search module styling */

#nav-side {
	float: right;
}

/* position search box */

/* default menu */
#topnav .search {
	margin: 11px 10px 0 0;
	font-size: 1.1em;
}
#topnav.topdrop .search {
	margin: 10px 10px 0 0;
}
/* subtext menu */
#topnav.subtext .search {
	margin: 16px 12px 0 0;
}

/* search base */

/* first the inputbox structure */
.search-input {
	border: 1px solid;
	margin: 0;
	padding: 6px;
}
/* then the button structure */
.search-btn {
	border: 1px solid #ddd;
	margin: 0;
	padding: 5px;
}

.search.button-active .search-input {
	border-right:  1px solid;
}

/* TOPNAV Search styling */

/* search box */
.search-input {
	background: #fff url(../../../../morph_assets/themelets/ultra-candy/images/modfx-head-sprite.jpg) repeat 0 -30px;
	border-color: #ddd;
	color: #555;
}

.search.button-active .search-input {
	border-right-color:  #fff;
}

/* search button */
.search .search-btn {
	background: #EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -898px;
	border-color: #ddd;
	color: #555;
}

/* MASTHEAD & TOOLBAR - Search styling */
#masthead .search {
	margin: 1em 0;
}

/* @end */

/* @group other modules */

/* default Joomla! advertisment module module*/
#top .bannergroup {
	margin: .8em -0.7em -0.7em 0;
}
#bd .bannergroup ul,
#bd .bannergroup li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#bd .bannergroup li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px 0;
}
h4.bannerheader {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #999;
}

/* debug mode css */
body .mod-preview {
	border: 5px solid #2c9abf;
	position: relative;
}
body .mod-preview-info {
	background: #FFAE4F;
	position: absolute;
	bottom: 0;
	right: 0;
	font: bold 12px arial;
	padding: 5px 5px 5px 10px;
	color: #fff;
	border: 0;
	border-top: 1px solid #CF7000;
	border-left: 1px solid #CF7000;
	z-index: 1;
}
body .mod-preview-wrapper {
	overflow: hidden;
	color: #AF3E00;
	border: 1px solid #1c6681;
	background-color: #edffff;
	padding: 10px;
}

/* polls module*/
form.polls h4 {
	margin: -10px 0 5px 0;
	padding: 0;
	font-size: 13px;
}
form.polls ul,form.polls li {
	margin: 0;
	padding: 0;
	list-style: none;
}
form.polls ul {
	margin: 0 0 5px 0;
}

/* @end */

/* @end */
