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

/* base module structure
*******************************************************/
.mod h3{text-transform:uppercase;font-size:1.4em;letter-spacing:0;padding:0;margin:0;border-bottom:5px solid #FFA100;}
/* bugfix - force IE6 to add bottom border on module headers. */
.internetexplorer60 .mod h3{border-bottom:5px solid #FFA100;}
/* end bugfix */
#bottomshelf .mod h3{font-size:1.4em;line-height:1.7em;}
.mod{margin:0em 0 0 0;float:none;}
.mod.noheading{padding-top:0;}
.mod h3 div{border-bottom:1px solid #fff;}
.mod .modinner{padding:0em 0 0em;border-top:0px solid #FFFFFF;}
.mod.noheading .modinner{border-top:none;}

/* change module style with wrap outer
**********************************/ 
.mod.outer-wrap h3{margin:0px 0px 13px;border-bottom:4px solid #FFA100;padding:0em;padding-bottom:0.5em;}
.border-wrap{border:5px solid #f3f2f3;}
.mod.outer-wrap .modinner{padding:0em;border:0px solid #ddd;}

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

/* subhead callout / bio module 
**********************************/
#bio{margin:3em 0 3.3em 0;}
#bio p{color:#444;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;font-size:4.7em;font-weight:bold;letter-spacing:-0.05em;line-height:1.1em;margin:0 0 0.4em;padding:0;width:952px;text-shadow:1px 1px #fff;position:relative;}
#bio p.last{color:#515151;font-weight:300;margin:0 0 0.5em;padding:0;}
#bio p span{color:#79BEDA;font-weight:900;}
#bio p strong{color:#DFE6E9;font-family:georgia;font-style:italic;font-size:1.6em;font-weight:bold;left:514px;margin:0.2em 0 0;position:absolute;top:-10px;text-shadow:1px 1px 0 #FFFFFF,-1px -1px 0px #ddd;}

/*search module styling
**********************************/

/* NOTE: search and input styling uses default input and button style which is set in typo.css - see -> form elements*/

/* add additional styling  for search in user4 position (next to main nav in user3) */
/* topnav */
#topnav .search .search-input{width:10em;margin:0;}
#topnav .search{float:right;}
/* subtext menu */
#topnav.subtext .search{}
/* topdrop menu */
#topnav.topdrop .search{}
/* subtext topdrop */
#topnav.subtext.topdrop .search,
#topnav.subtext.topfish .search{}
#topnav .search input.search-input{}

/* search styling for when published in toolbar position */
#toolbar .search .input-wrap{border:4px solid #000;overflow:hidden;float:left;}
#toolbar .search-btn{background:#000;border:1px solid #002F5F;margin:0 0.3em 0.5em;padding:0.68em;}

.sidebar form .search .search-input{width:12em;margin:0;}


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

/* debug mode css
*******************************************************/
body .mod-preview{border:1px solid #fff;position:relative;}
body .mod-preview-info{background:#b3d9e9;position:absolute;bottom:0;right:0;font:bold 19px arial;padding:11px 26px 15px 23px;color:#333!important;border:0;border-top:3px solid #79C2E3;border-left:3px solid #79C2E3;z-index:1;}
body .mod-preview-wrapper{overflow:hidden;border:4px solid #79C2E3;background-color:#C0D2D6;padding:18px;color:#333!important;}

/* login module if in toolbar
******************************************************/
#login-mod li{list-style:none;}
#toolbar #login-mod{overflow:hidden;margin:0;}
#toolbar #login-mod li,#login-mod ul{margin:0;padding:0;}
#toolbar #login-mod .login-form{float:left;overflow:hidden;width:62%;margin-top:.6em;}
#toolbar #login-mod .login-form li{float:left;margin:0 0 0 0.5em;}
#toolbar #login-mod .login-username input{width:115px;padding:0.1em 0.3em;}
#toolbar #login-mod .login-password input{width:115px;padding:0.1em 0.3em;}
#toolbar #login-mod .login-remember label{font-size:0.85em;padding:2px 0 0 10px;}
#toolbar #login-mod .login-remember input{left:8px;margin:0;position:absolute;top:6px;}
#toolbar #login-mod .login-username input,
#toolbar #login-mod .login-password input{background:#333 url(../../../../morph_assets/themelets/ultra-candy/images/modfx-head-sprite.jpg) repeat 0 -30px;font-size:0.9em;padding:0.5em 0.3em;border:1px solid #000;color:#eee;}
#toolbar #login-mod .login-btn button{background:#333;font-size:0.9em;border:1px solid #111;padding:0.4em 0.2em;margin:0;color:#fff;}
#toolbar #login-mod .login-username label,#toolbar #login-mod .login-password label{font-size:0.9em;}
#toolbar #login-mod li.login-remember{margin:0;padding:5px 0 0 18px;position:relative;}
#toolbar #login-mod .login-btn{}
#toolbar #login-mod ul.login-links{float:left;overflow:hidden;width:37%;padding:0;}
#toolbar #login-mod .login-links li{float:left;font-size:0.85em;margin-left:1em;clear:both;}
#toolbar #login-mod .login-forgot{}
#toolbar #login-mod .login-username{}
#toolbar #login-mod .login-register{position:absolute;right:10px;}
#toolbar #login-mod .login-register a{padding:.6em 1em;background:#333;border:1px solid #000;display:block;color:#fff;}

/* login module if in main content or sidebars
******************************************************/
#bd #login-mod .input-wrap{border:4px solid #ECEFF0;overflow:hidden;float:left;display: block;width: 97%; }
#bd #login-mod label{color:#444;display:inline-block;font-size:1em;padding:1em 0 0.4em .3em;text-transform:uppercase;}
#bd #login-mod .login-remember label{font-size:.9em;}
#bd #login-mod .login-btn button{margin:1em 0;padding:0.8em;}
#bd #login-mod{position:relative;}
#bd .mod #login-mod ul.login-links{background:#F2F4F5 none repeat scroll 0 0;border:1px dotted #E8E8E8;bottom:12px;float:left;font-size:0.9em;padding:1em;position:absolute;right:-4px;}

/* 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;}
.mod.ads125 .bannergroup li{float:left;margin:1em 1em 0 0;}
.mod.ads125 .bannergroup li.alt{margin:1em 0 0 0;float:right;}
.mod.ads125 .bannergroup img{border:5px solid #E2E6E8;padding:1px;background:#ddd;}
.mod.ads125 .bannergroup a:hover img{border:5px solid #ddd;}
.mod.ads125 .bannergroup p{margin:1em 0 .2em 0;}

/* calendar module
******************************************************/
#vanilla .mod.cal-wrap{border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden;}
#vanilla .mod.cal-wrap h3{border:0;background:#ddd;padding:.5em 0;width:99%;}
.mod.cal-wrap table{padding:.5em;border:0;width:100%;border-right: 1px solid #ccc; }
.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;}

/* joomlaworks simple feed reader (srfr) module
******************************************************/
div.srfrContainer{}
div.srfrContainer ul.srfrList{list-style:none;margin:0;padding:0 0 12px;}
div.srfrContainer ul.srfrList li.first{padding:0 .3em;}
div.srfrContainer ul.srfrList li{list-style:none;border-bottom:1px dotted #ccc;padding:.8em .3em;}
div.srfrContainer ul.srfrList li span.feedSource{background:transparent url(../../../../morph_assets/themelets/leblanc/images/icon-sprite.png) no-repeat scroll -2px -239px;padding:0 0 0 16px;color:#AAAAAA;font-size:10px;list-style-image:none;list-style-position:outside;list-style-type:none;text-transform:uppercase;}
div.srfrContainer ul.srfrList li a{text-decoration:none;line-height:1.5em;display:block;color:#555555;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{/*float:left;*/margin:4px auto;padding:2px;border:1px solid #ccc;display:block;}
