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

/* @group default layout styling*/

/*html body#vanilla {
background: #C7CDCC url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -8511px;
}
*/

#global-wrap {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	position: relative;
	margin: 0 auto 1em auto;
	box-shadow: 0px 0px 6px #bbb;
	-webkit-box-shadow: 0px 0px 6px #bbb;
	-moz-box-shadow: 0px 0px 6px #bbb;
}

#toolbar-wrap {
	background:#f5f5f5;
	border-bottom:1px solid #DDDDDD;
	float:left;
}
#toolbar-inner {
	margin: 1%;
}
#topnav {
	background: #eee url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -784px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#topshelf {
	background:#EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/modfx-modbgsprite.jpg) repeat-x scroll 0 -1736px;
	border-bottom: 1px solid #ddd;
}
#topshelf-inner {
	padding: 1em 0;
}
#masthead {
	background: #eee url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -803px;
	border-bottom: 1px solid #fff;
	border-top: none;
}
#masthead-inner {
	padding: 0 1em;
}
#candy-bar{
background:#eee url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -28px;
height:10px;
}
#subhead {
	background: #eee url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -38px;
	border-top: 1px solid #ccc;
}
#subhead-inner {
	padding: 1em;
}
#top .newsflash {
	float: right;
	width: 60%;
	font-size: 0.9em;
}
#bd {
	background: #eee url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -1352px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
	padding: 0;
}
.bd-inner {
	padding: 0 1em 1em;
}
.primary-inner {
	padding: 1em 1em 1em;
}

#bottomshelf-inner {
	padding: 0 2em;
}

#bottomshelf {
	background: #E6ECEA url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x 0 -8705px;
	padding: 1em 0 3em;
	border-top: 1px solid #ddd;
}
#primary-content h1.frontpage {
	padding: 0 0 0 .1em;
}
#primary-content {
	margin: 0em 0 1em 0;
}

/* inset2 needs a little adjustment to make the margins play nicelywith all variations */
#inset2 {
	margin-bottom: 1em;
}
#inset2 .mod {
	margin-top: 0;
}

#topshelf .mod {
	margin-top: 0;
}

/* @end */

/* @group toolbar slider */

#toolbar-wrap .slider-toolbar {
position: absolute;
}

#toolbar-wrap .slider-toolbar a {
background:#EEEEEE url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -898px;
border:1px solid #DDDDDD;
color:#555555;
font-size:1.19em;
margin:12px 11px 0 0;
padding:0.4em 2.5em 0.4em 0.8em;
text-transform:uppercase;
}

#toolbar-wrap .slider-toolbar.slider-open span {
background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/page-elements-sprite.png) repeat-x scroll -208px -1px;
display:block;
height:25px;
position:absolute;
right:17px;
top:15px;
width:25px;
z-index:1000;
}

#toolbar-wrap .slider-toolbar.slider-close span {
background:transparent url(../../../../morph_assets/themelets/ultra-candy/images/page-elements-sprite.png) repeat-x scroll -208px -44px;
display:block;
height:25px;
position:absolute;
right:17px;
top:15px;
width:25px;
z-index:1000;
}

.slider-open {
}
.slider-close {
}

/* @end */


/* logo styling */
#branding h1 {
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
}
#branding h1 a {
	display: block;
}

/* logo type 1 */

#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 #logo {
	position: absolute;
}

/* slogan */
#branding .slogan {
	margin: 0;
	position: absolute;
}

/* footer styling */
#footer * {
	margin: 0;
	padding: 0;
	list-style: none;
	height: auto;
	line-height: 1;
}
#footer {
	background: #EDF4F1 url(../../../../morph_assets/themelets/ultra-candy/images/repeat-sprite.jpg) repeat-x scroll 0 -1061px;
	margin: 0 auto;
	padding: 2.5em 0 1.8em;
	overflow: hidden;
}
#footer .footer-left {
	float: left;
	margin-left:1em;
}
#footer .footer-right {
	float: right;
	text-align: right;
	margin-right:1em;
}
#footer .footer-validation,
#footer ul {
	margin-bottom: 1.1em;
}
#footer ul li {
	display: inline;
	padding-right: 1em;
}

/* layout fix */
 
#user2.none {
padding-top:  1em;
}
