/* ********** [ GENERAL ] ********** */



div.clear {

	clear: both;

}

body {

	cursor: default;

	font: 12px arial, verdana, sans-serif;

	color: #fff;

	background: #550d0d url('bg.png') left top;

}

/* ********** [ PAGE ] ********** */



div#page_wrap {

}

div#page {

}

/********************** LONg BLOCKS ******************************/



div.longblock_wrap {

	width: 100%;

	height: 304px;

	padding: 12px 0px;

	background: url('longbg.png') left top repeat-x;

}

div.longblock {

	width: 940px;

	margin: 0px auto;

	height: 304px;

}

div.featured {

	width: 580px;

	height: 284px;

	float: left;

	padding: 10px;

	padding-right: 20px;

	padding-left: 0px;

	background: url('divid.png') right center no-repeat;

}

div.featured_head {

	width: 565px;

	height: 50px;

	float: left;

	padding: 0px;

	margin-bottom: 5px;

}

div.featured_head div.selectloc {

	height: 50px;

	line-height: 50px;

	float: left;

	text-align: left;

	padding-left: 10px;

}

div.featured_head h3 {

	height: 50px;

	float: left;

	color: #FFF;

	font: 20px/45px Tahoma, Geneva, sans-serif;

	margin: 0px;

	padding: 0px;

}

div.featured_head span {

	float: left;

	padding: 0px 30px;

}

div.featured_head span a {

	color:#FFFFFF;

	font-family: Tahoma, Geneva, sans-serif;

	font-size:12px;

	line-height:50px;

	padding-right: 20px;

}

div.featured div.image {

	float: left;

	height: 100px;

	width: 100px;

	margin-right: 16px;

	margin-bottom: 16px;

	position: relative;

	padding: 0px;

}

div.featured div.image a img {

	border : 1px solid #54313b;

}

div.featured div.image a:hover img {

	border : 1px solid #44232c;

}

div.featured div.image div.name {

	position: absolute;

	left: 1px;

	bottom: -1px;

	height: 25px;

	width: 95px;

	background: url('b_bg.png') left top repeat;

	color: #FFF;

	padding-left: 5px;

	font: bold 12px/24px Tahoma, Geneva, sans-serif;

	display: none;

	background-color: none;

	overflow: hidden;

}

div.home_block {

	margin-top: 20px;

	margin-bottom: 10px;

}

div.home_block div.image {

	float: left;

	height: 100px;

	width: 100px;

	margin-right: 7px !important;

	margin-left: 7px !important;

	margin-bottom: 16px;

	position: relative;

	padding: 0px;

}

div.home_block div.image a img {

	border : 1px solid #54313b;

}

div.home_block div.image a:hover img {

	border : 1px solid #44232c;

}

div.home_block div.image div.name {

	position: absolute;

	left: 1px;

	bottom: -1px;

	height: 25px;

	width: 95px;

	background: url('b_bg.png') left top repeat;

	color: #FFF;

	padding-left: 5px;

	font: bold 12px/24px Tahoma, Geneva, sans-serif;

	display: none;

	background-color: none;

	overflow: hidden;

	text-align: left;

}

div.e_type {

	width: 305px;

	float: right;

	height: 284px;

	padding: 10px;

	padding-right: 5px;

	padding-left: 0px;

	position: relative;

	display: inline;

}

div.e_type div.joan2 {

	width: 370px;

	height: 302px;

	background: url('joann1.jpg') left top no-repeat;

	position: absolute;

	bottom: 2px;

	left: -60px;

	z-index: 2000;

}

div.right_b div.joan1 {

	width: 94px;

	height: 72px;

	background: url('joann2.png') left top no-repeat;

	position: absolute;

	bottom: -12px;

	left: -25px;

	z-index: 2000;

}

div.e_type_head {

	width: 300px;

	height: 50px;

	float: left;

	padding: 0px 10px 0px 0px;

	margin-bottom: 5px;

}

div.e_type_head h3 {

	height: 50px;

	float: left;

	color: #FFF;

	font: 20px/45px Tahoma, Geneva, sans-serif;

	margin: 0px;

	padding: 0px;

}

div.e_type span {

	float: left;

	width: 130px;

	display: block;

	height: 25px;

	color: #FFF;

	font: 12px/22px Tahoma, Geneva, sans-serif;

	margin-right: 20px;

}

div.e_type span a {

	color: #FFF;

	font: 12px/22px Tahoma, Geneva, sans-serif;

}

div.shortblock {

	width: 940px;

	height: 290px;

	margin: 0px auto;

}

div.shortblock div.left_b {

	width: 580px;

	height: 270px;

	float: left;

	padding: 0px  10px 10px 10px;

	padding-right: 20px;

	padding-left: 0px;

	background: url('divid_l.png') right center no-repeat;

}

div.shortblock div.left_b div.fields {

	width: 200px;

	text-align: left;

	padding: 0px;

	float: left;

}

div.fields label {

	display: block;

	float: left;

	clear: both;

	height: 20px;

	font: bold 14px/20px Tahoma, Geneva, sans-serif;

	color: #FFF;

}

div.fields select {

	display: block;

	float: left;

	clear: both;

	width: 170px;

	font: 13px Tahoma, Geneva, sans-serif;

	color: #333;

	margin-bottom: 8px;

	padding: 3px;

}

div.fields input#field_city {

	display: block;

	float: left;

	clear: both;

	width: 162px;

	font: 13px Tahoma, Geneva, sans-serif;

	color: #333;

	margin-bottom: 8px;

	padding: 3px;

}

div.fields input.s_submit {

	display: block;

	float: left;

	clear: both;

	width: 85px;

	font: 13px Tahoma, Geneva, sans-serif;

	color: #333;

	margin-top: 10px;

	padding: 3px;

}

div.fields p a {

	clear: both;

	float: left;

	color: #FF5FA9;

	font: 12px/25px Tahoma, Geneva, sans-serif;

}

div.fields p a:hover {

	color: #fff;

}

div.shortblock div.left_b div.boxes {

	width: 360px;

	text-align: left;

	padding: 10px 0px;

	float: right;

}

div.boxes div.banner {

	width: 300px;

	height: 250px;

	background: #333;

	margin: 0px auto;

}

div.boxes h3 {

	display: block;

	float: left;

	clear: both;

	height: 35px;

	font: bold 14px/35px Tahoma, Geneva, sans-serif;

	color: #FFF;

	padding: 0px;

	margin: 0px;

}

div.boxes span {

	display: block;

	float: left;

	height: 27px;

	color: #FFF;

	font: 12px/25px Tahoma, Geneva, sans-serif;

	margin-right: 20px;

	width: 140px;

	text-align: left;

}

div.boxes span input {

	margin-right: 7px;

}

div.shortblock div.right_b {

	width: 305px;

	float: right;

	height: 270px;

	padding: 10px 5px 10px 0;

	position: relative;

}

div.shortblock div.right_b p {

	float: left;

	text-align: left;

	color: #FFF;

	font: 24px/35px Tahoma, Geneva, sans-serif;

	text-shadow: 1px 1px #390303;

}

/* ********** [ REGISTER ] ********** */

div.register {

	width: 100%;

	height: 53px;

	position: absolute;

	bottom: 0px;

	left: 0px;

	z-index: 1000;

}

div.register a.signup {

	display: block;

	float: left;

	height: 53px;

	width: 191px;

	position: relative;

	z-index: 1001;

	background: url('register.png') left top no-repeat;

}

div.register ul {

	padding-left: 200px;

	line-height: 22px;

}

div.register ul li a {

	color: #FFF;

	font: 12px/22px Tahoma, Geneva, sans-serif;

	text-decoration: underline;

}

/* ********** [ HEADER ] ********** */



div#header_wrap {

	margin: 0px auto;

	width: 940px;

	height: 160px;

	position: relative;

}

div#header {

}

div#header h1 {

	width: 384px;

	height: 160px;

	float: left;

	background: url('logo.png') left top no-repeat;

	display: block;

	position: relative;

	text-indent: -10000px;

	overflow: hidden;

	margin-left: -50px;

}

div#header h1 a, div#header h1 a:active, div#header h1 a:hover, div#header h1 a:visited {

	width: 384px;

	height: 160px;

	display: block;

	text-indent: -10000px;

	margin-left: -50px;

}

div#header div.banner468 {

	float: right;

	margin-top: 45px;

	width: 468px;

	height: 60px;

	background: #333;

}

/* ********** [ CONTAINER ] ********** */



div#container_wrap {

	margin: 0px auto;

	width: 940px;

	padding: 10px 0px;

}

div#container {

}

/* ********** [ FOOTER ] ********** */



div.prefooter {

	width: 940px;

	margin: 0px auto;

	margin-bottom: 20px;

}

div.prefooter div.map {

	width: 345px;

	height: 250px;

	float: right;

}

div.prefooter div.map h3, div.prefooter div.footads h3 {

	height: 30px;

	float: left;

	color: #FFF;

	font: 20px/30px Tahoma, Geneva, sans-serif;

	margin: 0px;

	margin-bottom: 10px;

	padding: 0px;

}

div.prefooter div.footads {

	width: 580px;

	float: left;

	text-align: left;

}

div.prefooter div.footads div.image {

	padding: 0px 7px 0px 0px;

	float: left;

}

div.prefooter div.footads div.image a img {

	border: 1px solid #54313b;

}

div.prefooter div.footads div.image a:hover img {

	border: 1px solid #7f535f;

}

div.prefooter div.typecontent div.dataitem {

	margin-bottom: 15px;

}

div.prefooter div.typecontent div.dataitem b a {

	font-weight: bold;

}

div.prefooter div.footad {

	width: 120px;

	height: 1%;

	float: left;

	margin-right: 0px;

	margin-left: 6px;

	margin-top: 10px;

	margin-bottom: 10px;

}
div.profad {

	width: 200px;

	height: 40px;

	float: right;

	margin-right: 3px;

	margin-left: 3px;

	margin-top: 0px;

	margin-bottom: 0px;

}
div#footer_wrap {

	margin: 0px auto;

	width: 100%;

	clear: both;

	background: url('fbg.png') left top repeat;

	padding-bottom: 5px;

}

div#footer {

	line-height: 36px;

	color: #ffffff;

	text-align: center;

	width: 940px;

	margin: 0px auto;

	padding-top: 15px;

}

div#footer div.copy {

	float: left;

	width: 500px;

	height: 100px;

	text-align: left;

	padding: 0px;

	line-height: 20px;

}

div#footer div.copy a, div#footer div.copy {

	color: #b45555;

}

div#footer div.flinks {

	float: right;

	width: 300px;

	height: 100px;

	text-align: right;

	padding: 0px;

	line-height: 20px;

}

div#footer div.flinks a, div#footer div.flinks {

	color: #b45555;

}

div#footer a {

	color: #ffffff;

}

/* ********** [ CONTENT ] ********** */



#content_wrap {

	float: left;

	width: 740px;

	background: #341b22 url('content_bg.png') left top repeat-y;

	margin-top: 10px;

	border-bottom: 1px solid #2c191e;

	border-top: 1px solid #2c191e;

}

#content {

	border-bottom: 1px solid #683644;

	border-top: 1px solid #683644;

	margin: 0px 1px;

	background: url('cont_bg.png') right bottom no-repeat;

}

/* ********** [ SIDEBAR ] ********** */



div#sidebar_wrap {

	padding: 0px 10px 0px 0px;

	width: 190px;

	float: left;

	margin-top: 10px;

	margin-bottom: 20px;

}

div#sidebar {

}

/* ********** [ MAIN NAVIGATION ] ********** */



div#headernav_wrap {

	margin: 0px;

	height: 36px;

	position: absolute;

	left: 0px;

	bottom: 0px;

}

div#headernav {

	height: 36px;

}

div#headernav ul {

	height: 36px;

	list-style: none;

}

div#headernav ul li {

	float: left;

}

div#headernav ul li a {

	padding: 0px 7px;

	height: 36px;

	display: block;

	float: left;

	font: 14px/36px Tahoma, Geneva, sans-serif;

	color: #ffffff;

	text-decoration: none;

}

div#headernav ul li.first a {

	padding-left: 0px;

}

div#headernav ul li a:hover {

	color: #f0d3dc;

	text-decoration: underline;

}

/* ********** [ USER NAVIGATION ] ********** */



div#usernav_wrap {

	margin: 0px auto;

	width: 188px;

	margin-bottom: 10px;

	border: 1px solid #1f1014;

	background-color: #4d3039;

}

div#usernav {

	padding: 0px;

	border: 1px solid #603c47;

}

div#usernav ul {

	list-style: none;

	display: block;

}

div#usernav li {

	float: left;

	height: 28px;

	z-index: 9999;

	position: relative;

	width: 100%;

	border-top: 1px solid #603c47;

	border-bottom: 1px solid #3a242b;

}

div#usernav li.first {

	border-top: none;

}

div#usernav li.nav_logout {

	border-bottom: none;

}

div#usernav ul li a.outter {

	padding: 0px 5px 0px 32px;

	height: 28px;

	display: block;

	float: left;

	font: bold 12px/28px Tahoma, Geneva, sans-serif;

	color: #f0d3dc;

	text-decoration: none;

	overflow: hidden;

	width: 149px;

}

div#usernav ul li.shover a.outter, div#usernav ul li a.outter:hover {

	text-decoration: underline;

	color: #FFF;

}

div#usernav ul li li a {

	background-repeat: no-repeat;

	background-position: 5px 50%;

}

div#usernav ul li.nav_notice a.outter {

	background: url('navigation/pro_notice.png') no-repeat 12px 12px;

}

div#usernav ul li.nav_profile {

	background: url('navigation/pro_profile.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_profile li.home a {

	background-image: url('navigation/pre_home.png');

}

div#usernav ul li.nav_profile li.profile a {

	background-image: url('navigation/pre_profile.png');

}

div#usernav ul li.nav_profile li.photo a {

	background-image: url('navigation/pre_photo.png');

}

div#usernav ul li.nav_messages {

	background: url('navigation/pro_messages.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_messages_new {

	background: url('navigation/pro_messages_new.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_messages li.inbox a {

	background-image: url('navigation/pre_inbox.png');

}

div#usernav ul li.nav_messages li.sent a {

	background-image: url('navigation/pre_sent.png');

}

div#usernav ul li.nav_media {

	background: url('navigation/pro_media.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_media li.pictures a {

	background-image: url('navigation/pre_pictures.png');

}

div#usernav ul li.nav_media li.videos a {

	background-image: url('navigation/pre_videos.png');

}

div#usernav ul li.nav_media li.audio a {

	background-image: url('navigation/pre_audio.png');

}

div#usernav ul li.nav_apps {

	background: url('navigation/pro_apps.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_apps li.blog a {

	background-image: url('navigation/pre_blog.png');

}

div#usernav ul li.nav_apps li.gifts a {

	background-image: url('navigation/pre_gifts.png');

}

div#usernav ul li.nav_apps li.guestbook a {

	background-image: url('navigation/pre_guestbook.png');

}

div#usernav ul li.nav_apps li.events a {

	background-image: url('navigation/pre_events.png');

}

div#usernav ul li.nav_network {

	background: url('navigation/pro_network.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_network li.favorites a {

	background-image: url('navigation/pre_favorites.png');

}

div#usernav ul li.nav_network li.friends a {

	background-image: url('navigation/pre_friends.png');

}

div#usernav ul li.nav_network li.visitors a {

	background-image: url('navigation/pre_visitors.png');

}

div#usernav ul li.nav_network li.blocked a {

	background-image: url('navigation/pre_blocked.png');

}

div#usernav ul li.nav_settings {

	background: url('navigation/pro_settings.png') no-repeat 8px 50%;

}

div#usernav ul li.nav_settings li.settings a {

	background-image: url('navigation/pre_settings.png');

}

div#usernav ul li.nav_settings li.notifications a {

	background-image: url('navigation/pre_notifications.png');

}

div#usernav ul li.nav_settings li.privacy a {

	background-image: url('navigation/pre_privacy.png');

}

div#usernav ul li.nav_settings li.upgrade a {

	background-image: url('navigation/pre_upgrade.png');

}

div#usernav ul li.nav_settings li.credits a {

	background-image: url('navigation/pre_credits.png');

}

div#usernav ul li.nav_logout {

	float: right;

	background: url('navigation/pro_logout.png') no-repeat 8px 50%;

}

div#usernav ul li ul {

	padding: 0px;

	height: auto;

	position: absolute;

	top: -999px;

	left: -1px;

	/*display: none;*/

    list-style: none;

	background: #4d3039;

	border: 1px solid #1f1014;

	border-width: 1px 1px 1px 0px;

}

div#usernav ul li:hover ul, div#usernav ul li.shover ul {

	top: -2px;

	left: 186px;

	width: 135px;

}

div#usernav ul li ul li {

	height: 28px;

	float: none;

}

div#usernav ul li ul li a {

	padding: 0px 0px 0px 26px;

	height: 28px;

	display: block;

	float: none;

	font: 12px/28px Tahoma, Geneva, sans-serif;

	color: #f0d3dc;

	border: 0px;

	text-decoration: none;

	white-space: nowrap;

}

div#usernav ul li ul li a:hover {

	border: 0px;

	color: #fff;

}

/* ********** [ COMMON ITEMS ] ********** */



h2, h3, h4, h5, h6 {

	padding-bottom: 5px;

	font: bold 14px/16px Tahoma, Geneva, sans-serif;

	color: #f0d3dc;

}

h2 {

	margin-bottom: 5px;

	font: bold 14px/16px Tahoma, Geneva, sans-serif;

	border-bottom: 1px solid #4d3039;

}

h3 {

	font: bold 13px/16px Tahoma, Geneva, sans-serif;

}

h4 {

	font: bold 12px/16px Tahoma, Geneva, sans-serif;

}

h4 {

	font: bold 12px/16px Tahoma, Geneva, sans-serif;

}

p {

	margin: 0px 0px 8px 0px;

	font: 12px/16px Tahoma, Geneva, sans-serif;

	color: #fff;

}

a {

	font: 12px Tahoma, Geneva, sans-serif;

	color: #f0d3dc;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

	color: #fff;

}

object {

	border: 1px solid #fff !important;

}

div.home_left {

	width: 350px;

	float: left;

	display: inline;

}

div.home_right {

	width: 350px;

	float: right;

	display: inline;

}

div.home_right div.block div.typepage div.dataitem div.image a img {

	margin: 0px !important;

	padding: 0px !important;

}

div.home_right div.block div.typepage div.dataitem div.image {

	margin: 0px !important;

	padding: 0px !important;

	margin-right: 4px !important;

	margin-bottom: 4px !important;

}

div.home_right div.block div.typepage {

	margin: 0px !important;

	padding: 0px !important;

}

div.home_left div.block div.typepage div.dataitem div.image a img {

	margin: 0px !important;

	padding: 0px !important;

}

div.home_left div.block div.typepage div.dataitem div.image {

	margin: 0px !important;

	padding: 0px !important;

	margin-right: 4px !important;

	margin-bottom: 4px !important;

}

div.home_left div.block div.typepage {

	margin: 0px !important;

	padding: 0px !important;

}

div.home_left h3 {

	margin-top: 0px !important;

}

div.home_right h3 {

	margin-top: 0px !important;

}

