/*----------------------------------------------------------------------------
++ Themelets layout css
++ All the themelets layout and miscellaneous css goes here.
----------------------------------------------------------------------------*/

/* @group styling for each block */
#candy-bar{background:#222 url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x 0 -28px;height:8px;border-bottom:5px solid #000;}
#progressive-logo-bg{background:transparent url(../../../../morph_assets/themelets/light-candy/images/logo-underlay.png) no-repeat scroll 30% 0;}
#toolbar-wrap{background:#151819;border-bottom:1px solid #333;}
#masthead-wrap{background:#111617;border-top:1px solid #000;border-bottom:1px solid #000;}
#masthead{clear:both;position:relative;height:11em;}
#top .newsflash{float:right;width:55%;font-size:0.9em;color:#ccc;margin:2em 0;}
#branding{height:100%;float:left;width:auto;}
#topnav-wrap{background:url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x 0 -466px;border-bottom:1px solid #ddd;}
#topshelf-wrap{background:transparent url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -534px;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:0.3em 0;color:#333;}
#subhead-wrap{background:transparent url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -600px;border-bottom:1px solid #CCCCCC;border-top:1px solid #FFFFFF;}
#bd-wrap{background:#C7CDCC url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x 0 -2485px;padding:3em 0;}
body.home #bd-wrap{padding:8em 0;}
#bd{background:none;border:none;margin:0 auto;}
#user1{margin-bottom:1em;}
#bottomshelf-wrap{background:#000000 url(../../../../morph_assets/themelets/light-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -1649px;color:#CCCCCC;margin:0;padding:6.2em 0 5.5em;}
#primary-content{border:1px solid #ccc;background:#EEEFEF;margin:0 0 1.2em;}
div.primary-inner{border:1px solid #fff;/*overflow:hidden;*/padding:0 1.8em 5em;}
/* @end */

/* this floats the position right of the nav eg search */

#topnav #nav-side {float: right;}

/* logo styling */
#branding.logotype-0 h1{font-weight:bold;margin:0;padding:0;position:absolute;}
#branding.logotype-0 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:-7998em;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;}

/* @group toolbar slider */
.slider-toolbar{height:5px;}
#toolbar-wrap .slider-toolbar a{background:#000;padding:.4em 1.1em .4em 1.1em;margin:0 1em 0 0;color:#ccc;}
/* @end */

/* footer styling */
#footer-wrap{background:#000;border-top:1px solid #111;overflow:hidden;}
#footer *{margin:0;padding:0;list-style:none;height:auto;line-height:1;}
#footer{margin:1em auto;padding:.7em 0 1em 0;overflow:hidden;}
#footer .footer-left{float:left;}
#footer .footer-right{float:right;text-align:right;}
#footer .footer-validation,
#footer ul{margin-bottom:.7em;}
#footer ul li{display:inline;padding-right:1em;}

