/*----------------------------------------------------------------------------
++ Themelets layout css
++ All the themelets layout and miscellaneous css goes here.
----------------------------------------------------------------------------*/
/* sidebar structure mods and coloring
*******************************************************/
.sidebar{padding:0;margin:0;position:relative;z-index:100;height:100%;}
.secondary-inner{padding:0;}
.tertiary-inner{padding:0;}
/* logo include
*******************************************************/
.block.logo-active{position:relative;background:none;}
.branding-secondary{float:right;}
#branding h1{font-weight:bold;margin:0;padding:0;position:absolute;}
#branding h1 a{display:block;}
/* logo type 1 */
#branding.logotype-1 h1{position:absolute;margin:0;padding:0;}
#branding.logotype-1 h1 a{display:block;text-indent:-7998px;background-repeat:no-repeat;background-color:transparent;}
/* logo type 2 */
#branding.logotype-2 a.logo-img{position:absolute;}
/* logo type 3 */
#branding.logotype-3 #logo{position:absolute;}
/* slogan */
#branding .slogan{margin:0;position:absolute;}
/* common block styles backgrounds & borders
*******************************************************/
.block,
.block.wrap{border-top:1px solid #C3B481;background:#EFEBDD;}
.sidebar.block{background:none;}
/* important block s control styles
***********************************/
body#rational-magic .block.wrap .inner{border-bottom:none}
body#rational-magic .block.wrap .block,
body#rational-magic .block.inset,
body#rational-magic .block.sidebar,
body#rational-magic .block.sidebar .inner{border-top:none;}
body#rational-magic.morph .block.wrap .block{background:none;}
/* toolbar
*******************************************************/
#toolbar-wrap{}
#toolbar{padding:0;}
/* masthead
*******************************************************/
#masthead{}
#masthead-inner{padding:0 1em;}
#top .bannergroup{padding:1em 1.4em 0 0;}
/* subhead
*******************************************************/
#subhead-wrap{}
#subhead{background:none;position:relative;}
/* topnav
*******************************************************/
#topnav-wrap{}
#topnav{background:none;position:relative;}
/* topshelf1
*******************************************************/
#topshelf1{position:relative;background:none;}
#topshelf1-inner{padding:1em;}
#topshelf1 .mod{margin-top:0;}
/* topshelf1 slider */
.slider-topshelf1{margin:0;position:relative;width:74.923em;}
body.center .slider-topshelf1{margin:0 auto;}
.slider-topshelf1 span{position:absolute;right:-46px;top:20px;z-index:11;}
.slider-topshelf1 a,
.slider-topshelf1 a:link,
.slider-topshelf1 a:visited{background:#000;color:#fff;cursor:pointer;display:block;font-size:1.4em;height:39px;line-height:34px;outline:medium none;padding:5px 20px 2px;text-transform:uppercase;position:absolute;}
/* main body block
*******************************************************/
.content-wrap{}
#bd{position:relative;padding:1em 0;}
#bd-wrap{background:url(../../../../morph_assets/themelets/rational-magic/images/bd-bg.jpg) repeat-x 0 0;}
/* #bd #yui-main #primary-content{background:#fff;}
*/
.primary-inner{background:#fff url(../../../../morph_assets/themelets/rational-magic/images/primaryinner-bg.jpg) repeat-x 0 0;border:1px solid #E2DCC4;padding:1em 2em 1em;margin:1em 0;}
/* bottomshelf
*******************************************************/
#bottomshelf-wrap{margin:0;}
#bottomshelf{padding:2em 0;position:relative;background:none;}
#bottomshelf-inner{padding:1.8em 1em 1em;}
#bottomshelf-inner .mod{margin-top:0;}
/* bottomshelf2
*******************************************************/
#bottomshelf2-wrap{margin:0;}
#bottomshelf2{padding:2em 0;}
#bottomshelf2-inner{padding:1em;}
#bottomshelf2-inner .mod{margin-top:0;}
/* bottomshelf3
*******************************************************/
#bottomshelf3-wrap{margin:0;}
#bottomshelf3{padding:2em 0;}
#bottomshelf3-inner{padding:1em;}
#bottomshelf3-inner .mod{margin-top:0;}
/* user1 and user2
*******************************************************/
/*#user1{border-bottom:1px solid #ddd;}
#user2{border-top:1px solid #ddd;}*/
#user1-inner,
#user2-inner{padding:1em 1.5em 2em;/*border-top:4px solid #E9E9E9;*/}
/* insets
*******************************************************/
/* inset2 needs a little adjustment to make the margins play nicelywith all variations */
#inset2,
#inset3{margin:1em 0;}
#inset2 .inner{margin:0 1em 1em;}
#inset2 .mod{margin-top:0;}
.block.inset,
.block.inset{border:none;background:none;}
/* footer
*******************************************************/
#footer-wrap{border-top:5px solid #DFD7BD;}
#footer *{margin:0;padding:0;list-style:none;height:auto;line-height:1;}
#footer{padding:1em 0 1em 0;overflow:hidden;}
#footer-inner{padding:0 1em;}
#footer .footer-left{float:left;margin:0 0 0 1em;}
#footer .footer-right{float:right;text-align:right;}
#footer .footer-validation,
#footer ul{margin-bottom:.7em;}
#footer ul li{display:inline;padding-right:1em;}
/* back to top
*******************************************************/
#top-link{background:#332B0D;text-transform:lowercase;bottom:20px;color:#FFFFFF;display:block;font-size:1.3em;margin:0;outline:0;padding:.8em;position:fixed;right:5px;}
#top-link{font-family:'Reenie Beanie',arial,serif;}
#top-link:hover{text-decoration:none;}
/* base themelet sprite */
.search .search-input{background-image:url(../../../../morph_assets/themelets/rational-magic/images/themelet-sprite.png);background-repeat:no-repeat;}
/* block styles common base
*******************************************************/
#rational-magic .block.inset.stretch{border-bottom:4px solid #DFD7BD;border-top:4px solid #DFD7BD;margin:1em -2em;overflow:hidden;}
#rational-magic .block.inset.stretch .mod.outer-wrap .modinner{padding:1em 2em;}
#rational-magic .block.inset.basic.stretch{border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#rational-magic.morph .block.set1,
#rational-magic.morph .block.set2,
#rational-magic.morph .block.set3,
#rational-magic.morph .block.set4,
#rational-magic.morph .block.set5{background:none;}
body#rational-magic.morph .block.strip-blockbg,
body#rational-magic.morph .block.strip-blockbg .block,
body#rational-magic.morph .block.strip-blockbg .inner{background:none;}
body#rational-magic.morph .block.strip-block,
body#rational-magic.morph .block.strip-block,
body#rational-magic.morph .block.strip-block .block,
body#rational-magic.morph .block.strip-block .inner{background:none;border:none;}
body#rational-magic.morph .block.strip-blockbg,
body#rational-magic.morph .block.strip-blockbg .block,
body#rational-magic.morph .block.strip-blockbg .inner{background:none;}
body#rational-magic.morph .block.strip-block,
body#rational-magic.morph .block.strip-block .block,
body#rational-magic.morph .block.strip-block .inner{background:none;border:none;}
h2.color-styles{font-size:3em;font-weight:bold;line-height:0.85;margin:0.5em 0 26px;}
h2.color-styles span{color:#777777;font-size:1em;font-weight:normal;display:block;}
