/**
 * @title		Global Main Styles
 */

/**
 * @section		main
 */
#main-wrapper {
	position:relative; z-index:10;
	margin:0 auto 50px; padding-bottom:9px;
	width:968px;
	background:url(/templates/nurun/images/bg-main-shadow-sprite.png) no-repeat 100% 100%;
}
#main-inner-wrapper {
	padding: 0 4px;
	background:url(/templates/nurun/images/bg-main-shadow-sprite.png) no-repeat 0 9px;
}
#main {
	padding:20px 12px 20px 36px;
	background-color:#fff; background-repeat:no-repeat; background-position:100% 0;
}
/*Slimiming apartment*/
#coaching #content {
width:67%;
margin-right:2%;
margin-top:25px;
}
#coaching #aside{width:31%;padding-top:65px;margin-left:0px;}
#coaching #aside img{display:block; /* float:left; */}
/**
 * @section		Content
 */
#content {
	float:left;
	width:568px;
}
#content .content-wrapper {
	padding:0 4px;
}

/**
* @section		Content pane - gradient bg
*/
.content-pane,
.content-pane-inner-wrapper {
	background:url(/templates/nurun/images/bg-content-pane-rounded-sprite.png) no-repeat 0 0;
}
.content-pane {
	padding-top:15px;
	width:568px;
}
.content-pane-inner-wrapper {
	background:url(/templates/nurun/images/bg-content-pane-rounded-sprite.png) no-repeat 100% 100%;
}

/**
* @section		Content pane - no bg
*/
.content-pane-2,
.content-pane-2-inner-wrapper {
	background:url(/templates/nurun/images/bg-content-pane-2-rounded-sprite.png) no-repeat 0 0;
}
.content-pane-2 {
	padding-top:15px;
	width:568px;
}
.content-pane-2-inner-wrapper {
	background:url(/templates/nurun/images/bg-content-pane-2-rounded-sprite.png) no-repeat 100% 100%;
}


/**
 * @section		Aside
 */
#aside {
	float:left;
	margin-left:28px; padding-top:225px;
	width:316px;
}


/**
 * @section		Contextual
 */
#contextual .img-frame {width:154px;}
#contextual li {
	float:left;
	margin:5px 15px 5px 5px;
	width:170px;
	text-align:center;
}

#contextual li a {
	display:block;
	color:#008283;
	font-weight:bold;
	cursor:pointer;
}
#contextual a:hover .img-frame, #contextual a:focus .img-frame {border-color:#A2246B;}
#contextual li p {
	margin:.3em 0; padding:0 10px;
}

/**
 * @section		Carousel Contextual
 */
#js #carousel-contextual {
    position:relative;
    margin:0 auto;
    width:561px;
}
#js #carousel-contextual-inner {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:561px; height:250px;

}
#js #carousel-contextual ul {position:absolute; top:0; left:0;}
#js #carousel-contextual li {
	position:absolute; top:0;
	width:144px;
	margin:0 20px 0 21px;
}
#js #carousel-contextual .img-frame {
	padding:7px;
	width:130px; height:130px;
	background:url(/templates/nurun/images/bg-carousel-contextual-item.png) no-repeat;
}
#js #carousel-contextual .img-frame .img {display:block;}
#js #carousel-contextual .prev, #js #carousel-contextual .next {
    position:absolute; top:45px; z-index:10;
    overflow:hidden;
    padding-top:42px;
    width:13px; height:0;
    background:url(/templates/nurun/images/global-sprite.png) no-repeat;
    outline:0;
}
#js #carousel-contextual .prev {
    left:-15px;
    background-position:-285px -240px;
}
#js #carousel-contextual .prev:hover, #js #carousel-contextual .prev:focus {background-position:-330px -240px;}
#js #carousel-contextual .next {
    right:-10px;
    background-position:-310px -240px;
}
#js #carousel-contextual .next:hover, #js #carousel-contextual .next:focus {background-position:-354px -240px;}

/**
 * @section		Social Networking
 */
.social {
	margin:1em 0;padding-top:10px;

	height:30px;

}
.social ul{
	float: left;
	margin:0; padding:0;
	list-style:none;
}
.social li{
	float: left;
	margin:0 5px 0 0; padding:0;
}


/**
 * @workaround		Clearing
 */
#main:after, #contextual ul:after{
	display:table;
	clear:both;
	content:'';
}