/*----------------------------------------------------------------------------
++ JoomlaJunkie Module CSS
++ All Joomla! module styling is kept here.
----------------------------------------------------------------------------*/
/* base module structure
******************************************************/
.mod{background:#f7f5ef;margin:1em 0 0 0;float:none;}
.mod h3{color:#332909;font-size:1.2em;padding:.7em .7em .7em 1.1em;margin:0;}
/* inner wrap module structure 
**********************************/
.mod.inner-wrap h3,.mod.splitmenu h3{margin:0;border:none;/*1px solid #dfd7bd;*/background:#C3B481;color:#fff;}
.mod.noheading.inner-wrap{padding-top:0;border-top:1px solid #dfd7bd;}
.mod.inner-wrap .modinner,.mod.splitmenu .modinner{padding:1em;border:1px solid #f7f5ef;border:1px solid #dfd7bd;border-top:none;}
/* outer wrap module structure 
**********************************/.mod.outer-wrap h3{margin:-13px -13px 13px;}
.border-wrap{border:5px solid #EFEBDD;}
.mod.outer-wrap .modinner{padding:1em;border:1px solid #dfd7bd;}
.mod.outer-wrap{background:#FDFCFB;}
/* strip styles to create minimalist modules */
#rational-magic .minimalist .mod.outer-wrap h3,#rational-magic .mod.outer-wrap h3,#rational-magic .minimalist.mod.outer-wrap h3{background:none;margin:-0.7em 0 0.3em 0;padding-left:0;}
#rational-magic .minimalist .border-wrap,#rational-magic .minimalist .mod.outer-wrap .modinner,#rational-magic .minimalist.mod.outer-wrap .modinner{border:none;padding:0;}
#rational-magic .minimalist .mod.outer-wrap,#rational-magic .minimalist.mod.outer-wrap{background:none;border:none;}
/* module resets and clears
******************************************************/
.mod ul{margin:0 0 0 1em;}
.mod ul.bullet,
#rational-magic .bannergroup ul,
#rational-magic .bannergroup ul li,
#login-mod ul li{margin-left:0;list-style:none;}
.sidebar .mod{width:100%;float:left;}
li.login-btn button{margin:1em 0;padding:.5em .7em;}
/* search module styling
******************************************************/
#topnav .search .search-input{border:1px solid #50410e;font-size:0.9em;margin-top:7px;padding:4px;width:14em;}
/* default menu */
#topnav .search{float:right;}
/* subtext menu */
#topnav.subtext .search{margin:10px 0 0;}
/* topdrop menu */
#topnav.topdrop .search{margin:0.6em 0;padding:0 0.6em;}
/* subtext topdrop */
#topnav.subtext.topdrop .search,#topnav.subtext.topfish .search{padding:0 1.12em;}
.sidebar .search .search-input{padding:.3em .5em;width:92%;}
.sidebar .search .search-btn{margin:1em 0 0 0;padding:0.1em 0.3em;}
.search .search-input{background:#fff;background-position:99% -78px;border-bottom:1px solid #dfd7bd;border-right:1px solid #dfd7bd;border-top:1px solid #b09c5a;border-left:1px solid #b09c5a;}
.search .search-input.focus{border-bottom:1px solid #b09c5a;border-right:1px solid #b09c5a;border-top:1px solid #91761a;border-left:1px solid #91761a;}
/* banners
******************************************************/
/* default Joomla! advertisment module module*/
#top .bannergroup{margin:0.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 #efebdd;padding:1px;background:#fff;}
.mod.ads125 .bannergroup a:hover img{border:5px solid #dfd7bd;}
.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;color:#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
******************************************************/
.mod h4,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;}
/* styling for sample content modfx preview modules
******************************************************/
.module-previews .mod{width:49%;float:left;padding:0;margin:0 0 1em 0;}
.module-previews .alt{float:right;}
#modh3-example .mod{background-color:#efebdd;color:#332909;}
.module-previews .modinner{padding:1em;border:1px solid #b09c5a;}
#modbg-example .mod h3{color:#161204;}
/* login module
******************************************************/
#toolbar #login-mod{overflow:hidden;}
#toolbar #login-mod li,#login-mod ul{margin:0;padding:0;}
#toolbar #login-mod li{float:left;}
#toolbar #login-mod .login-username{width:200px;}
#toolbar #login-mod .login-password{width:200px;}
#toolbar #login-mod .login-username label,#toolbar #login-mod .login-password label{display:block;font-size:1em;}
#toolbar #login-mod .login-username input,#toolbar #login-mod .login-password input{padding:.1em .3em;width:93.7%;background:#aaa;border:1px solid #332909;}
#toolbar #login-mod .input-wrap input:focus{border-color:#fff;background:#dfd7bd;}
#toolbar #login-mod .login-remember label{font-size:.9em;}
#toolbar #login-mod .login-btn{position:relative;margin:1.5em 0 0 -8em;}
#toolbar #login-mod .login-btn button{border:1px solid #332909;background:#111;color:#655212;}
#toolbar #login-mod .input-wrap{border:2px solid #070601;width:90%;}
#toolbar #login-mod .login-links{float:left;}
#toolbar #login-mod .login-links li{display:block;float:none;margin-left:2em;}
/* 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:96%;}
/* calendar module
******************************************************/
#rational-magic .mod.cal-wrap{border-left:1px solid #dfd7bd;border-right:1px solid #dfd7bd;overflow:hidden;}
#rational-magic .mod.cal-wrap .modinner{border:0;padding:0;margin:0;}
#rational-magic .mod.cal-wrap h3{border:0;border-top:1px solid #efebdd;background:#dfd7bd;padding:.5em 0;width:100%;color:#655212;}
.mod.cal-wrap table{padding:.5em;border:0;width:100%;margin:0 0 0 -1px;}
.mod.cal-wrap th,.mod.cal-wrap td{padding:.2em .5em;}
.mod.cal-wrap th{background:#efefef;border-left:1px solid #dfd7bd;border-top:1px solid #dfd7bd;border-bottom:1px solid #dfd7bd;}
.mod.cal-wrap td{border-left:1px solid #dfd7bd;border-bottom:1px solid #dfd7bd;}
/* breadcrumbs
******************************************************/
#breadcrumbs .pathway,#breadcrumbs .pathway li{line-height:1;margin:0;padding:0;list-style:none;background:none;}
.breadcrumbs.pathway li a{background:transparent url(../../../../morph_assets/themelets/rational-magic/images/pathway.png) no-repeat scroll 100% 50%;}
.pathway{font-size:1em;overflow:hidden;float:left;}
#breadcrumbs{border-bottom:2px dashed #efebdd;margin:1em 0 2em;overflow:hidden;padding:0 0 2em;}
#breadcrumbs span{display:block;float:left;padding-right:1em;color:#50410e;line-height:1;}
.pathway a:link,#primary-content .pathway a:visited{display:block;float:left;padding-right:1em;font-size:1em;text-decoration:underline;}
.pathway li.pathway-current{background:none;}
#bd .pathway.breadcrumbs li{padding-bottom:1px;float:left;list-style:none;margin-right:10px;color:#7b6416;}
#bd .pathway li.pathway-current{max-width:370px;overflow:hidden;white-space:pre;}