/* guest homepage */
div#intro_wrap { margin: 0px auto; background: url('splash.jpg') center top no-repeat; }
div#intro { height: 315px; width: 960px; margin: 0px auto; position: relative; }
div#call { float: left; width: 310px; height: 315px; overflow: hidden; position: relative; }
div#call h1 { width: 310px; height: 100px; float: left; background: url('logo.png') 0px 0px no-repeat; overflow: hidden; text-indent: -10000px; }
div#call h1 a, div#call h1 a:hover, div#call h1 a:active, div#call h1 a:visited { display: block; width: 210px; height: 100px; overflow: hidden; text-indent: -10000px; outline: none; }
div#call div.hometext { color: #eee; line-height: 20px; width: 310px; height: 120px; overflow: hidden; padding-top: 5px; }
div#call div.hometext p { color: #eee; line-height: 20px; }
div#call a.homereg { display: block; float: left; position: absolute; z-index: 1000; left: 0px; bottom: 25px; clear: both; padding: 8px 10px; font-size: 16px; text-transform: uppercase; color: #fff; text-decoration: none; text-shadow: 1px 1px 2px rgba(0,0,0,0.6); border: 1px solid #ec84d1; background: #ed6fd0; background: -moz-linear-gradient(top, #ed6fd0 0%, #d130a1 80%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed6fd0), color-stop(80%, #d130a1)); background: -webkit-linear-gradient(top, #ed6fd0 0%, #d130a1 80%); background: -o-linear-gradient(top, #ed6fd0 0%, #d130a1 80%); background: -ms-linear-gradient(top, #ed6fd0 0%, #d130a1 80%); /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6fd0', endColorstr='#d130a1',GradientType=0 ); */ background: linear-gradient(top, #ed6fd0 0%, #d130a1 80%); /* W3C */ /* background: #de4eb7; background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0, rgb(209,48,161)),  color-stop(0.63, rgb(237,111,208)) ); background-image: -moz-linear-gradient(  center bottom,  rgb(209,48,161) 0%,  rgb(237,111,208) 63% ); */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 3px 4px 7px rgba(0,0,0,0.5), inset 0px -3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 3px 4px 7px rgba(0,0,0,0.5), inset 0px -3px 0px rgba(0,0,0,0.2); box-shadow: 3px 4px 7px rgba(0,0,0,0.5), inset 0px -3px 0px rgba(0,0,0,0.2); line-height: 16px; height: 20px; margin-top: 20px; border-bottom: 2px solid #ae448d; }
div#call a.homereg:hover { -webkit-box-shadow: 1px 2px 2px rgba(255,255,255,0.4), inset 0px -3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 2px 2px rgba(255,255,255,0.4), inset 0px -3px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 4px rgba(255,255,255,0.4), inset 0px -3px 0px rgba(0,0,0,0.2); background: #e359bf; }
div#intro div.badge { width: 123px; height: 124px; background: url('badge.png') no-repeat; position: absolute; z-index: 1000; left: 370px; top: 20px; }
div#members_wrap { margin: 0px auto; height: 310px; width: 960px; background: url('members.jpg') no-repeat; }
div#members { margin: 0px auto; padding: 20px 20px 0px; height: 268px; width: 920px; overflow: hidden; }
div#members h3.members { font-size: 20px; line-height: 20px; font-weight: normal; color: #36364f; text-shadow: 1px 1px 1px #fefefe; height: 20px; padding: 0px; margin: 0px; background: url('img.png') 0px -50px repeat-x; -moz-font-stretch: condensed; }
div#members h3.members span { background: url('noise.png') repeat; padding-right: 10px; }
div#carousel div.break_b { margin: 8px auto 0px; height: 10px; width: 860px; background: url('img.png') left -50px repeat-x; margin-top: 10px; overflow: hidden; }
div#blocks_wrap { width: 960px; margin: 10px auto 0px; }
div#blocks_wrap div.home_block { width: 430px; float: left; margin-right: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('white.png') repeat; border: 0px; padding: 20px; -moz-box-shadow: 0px 0px 3px #0b0b0b; -webkit-box-shadow: 0px 0px 3px #0b0b0b; box-shadow: 0px 0px 3px #0b0b0b; }
div#blocks_wrap div.home_block h3 { font-size: 20px; line-height: 24px; font-weight: normal; text-shadow: 1px 1px 0px #000; color: #d555b4; padding: 0px; margin: 0px; }
div#blocks_wrap div.last { margin-right: 0px; float: right }
div#blocks_wrap div.home_block div.typecontent { overflow: hidden; background: none; border: 0px; }
div#blocks_wrap div.home_block div.typecontent div.dataitem { width: auto; padding-bottom: 20px; background: url('break_w.png') left bottom repeat-x; border: 0px; margin-bottom: 15px; }
div#blocks_wrap div.home_block div.break_w { margin: 10px auto; }
div#blocks_wrap div.home_block div.typecontent div.dataitem h2.inner a { color: #fff; text-shadow: 1px 1px 0px #000; }
/* homepage */
/* Member's Homepage */
div.homepage { padding: 20px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 3px #0b0b0b; -webkit-box-shadow: 0px 0px 3px #0b0b0b; box-shadow: 0px 0px 3px #0b0b0b; border: 5px solid #fff; background: #eee url('noise_b.png') repeat; }
div.homepage div.typecontent { padding: 10px 0px 0px; }
div.homepage div.block { text-align: justify; margin-bottom: 20px; }
div.homepage div.block div.previewbox { margin-bottom: 0px; }
div.homepage div.welcome { padding: 10px 0px; }
div.homepage h3 { font-size: 18px; line-height: 30px; background: url('break_b.png') left bottom repeat-x; text-shadow: 1px 1px 0px #f3f3f3; padding-bottom: 10px; }
div.homepage h3 a { margin-right: 10px; font-size: 16px; line-height: 30px; }
div.homepage h3 a.active { color: #111; }
div.homepage div.members div.typepage { padding: 10px 0px; }
div.homepage div.members div.dataitem { }
div.homepage div.members div.databox div.dataitem { }
div.homepage div.members div.image { margin-right: 8px !important; text-align: center; margin-bottom: 5px; padding: 4px !important }
div.homepage div.members div.image a img { width: 70px !important; }
