/*----------------------------------------------------------------------
    Header & Navigation (#xg_head and descendants)
----------------------------------------------------------------------*/
#xg {
	width:auto;
}
#xg_head {
       background-color:#fff;
       _zoom:1;
}
#xg_body, #xg_masthead p, #xg_foot {
	width:955px;
	margin:auto;
}
#xg_navigation {
        background:#000 url(http://static.ning.com/socialnetworkmain/widgets/index/gfx/themes/Social%20Blush/navigation-bg.gif?v=201105262100) repeat-x scroll 0 0;
} 
#xg_navigation ul {
	display:block;
	padding:60px 0 0;
        width:955px;
        margin:0 auto;
}

#xg_navigation ul li a{
	color:#ED008C;
	font-size:16px;
	padding: 0 15px 0 0;
	font-weight: normal;
	height:34px;
    _float:left;
}
#xg_navigation ul li.this a{
	color:#fff;
}

#xg_masthead p#xg_sitename {
    font-size:52px;
    font-weight:bold;
    line-height:1.1em;
    margin:0 auto;
    padding:23px 0 0 10px;
}

#xg_masthead p#xg_sitename a {
    color:#ED008C;
}

#xg_masthead p#xg_sitedesc {
	margin:0 auto;
	padding:0 0 0 10px;
	color:#333333;
	font-size:20px;
	font-weight:bold;
	min-height:1.5em;
        _height:30px;
}

/*----------------------------------------------------------------------
    Body (#xg_body and descendants)
----------------------------------------------------------------------*/
#xg #xg_body h1 {
    color: #ffffff;
}
#xg #xg_body .body_detail_gift h1 {
    color:#333;
}

.xg_module_head {
	margin: 0;
	font-size:1.2em;
	font-weight: normal;
	border-bottom:1px solid #000;
}

.xg_module_body,
.xg_module_foot {
	margin:0;
}

.xg_module_foot {
	border-top:1px solid #585858;
    background:#fff;
}

.xg_module_head, .xg_module_body:first-child {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
}

.xg_module_foot, .xg_module_body:last-child {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}

.xg_module_body h3,
.xg_module_body caption {
    color: #000000;
}
ul.page_tabs li.this {
    background-color:#fff;
}
.module_events div.wrap {
border:none;
}

.xg_floating_container .xg_module_head,
.xg_floating_container .xg_module_body {
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

.xg_floating_container .xg_module_body {
  background-color:#fff;
}
/*----------------------------------------------------------------------
    Footer (#xg_foot and descendants)
----------------------------------------------------------------------*/
#xg_foot {
    color:#fff;
	padding:10px;
	float:none;
	height:15px;
}