html, body {
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background: url('../images/main/bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}


#holder {
	height: auto;
	width: 700px;
	margin: auto;
	margin-bottom: 100px;
}

#header {
	height: 104px;
	width: 700px;
	background-image: url('../images/main/header.jpg');
	display: block;
}

#login {
	height: 23px;
	width: 700px;
	font-size: 12px;
	padding-top: 7px;
	text-align: right;
}

#login a {
	text-decoration: none;
	font-size: 12px;
	color: #004b6f;
}

#login a:hover {
	color: #000;
}

#home_image {
	width: 700px;
	height: 345px;
	background-image: url('../images/main/home.jpg');
	background-repeat: no-repeat;
	display: block;
}

/****** navigation links ******/


#navigation {
	height: 21px;
	width: 600px;
	display: block;
	background-color: #000;
	margin: 24px 0px 0px 100px;
}

.btn_recent, .btn_featured, .btn_contents, .btn_about, .btn_disclaimer, .btn_contact {
	height: 21px;
	overflow: hidden;
	display: block;
	float: left;
}

.btn_recent {
	width: 111px;
	background-image: url('../images/main/btn_recent.jpg');
}

.btn_featured {
	width: 130px;
	background-image: url('../images/main/btn_featured.jpg');
}

.btn_contents {
	width: 95px;
	background-image: url('../images/main/btn_contents.jpg');
}

.btn_about {
	width: 69px;
	background-image: url('../images/main/btn_about.jpg');
}

.btn_disclaimer {
	width: 104px;
	background-image: url('../images/main/btn_disclaimer.jpg');
}

.btn_contact {
	width: 91px;
	background-image: url('../images/main/btn_contact.jpg');
}

.btn_recent:hover, .btn_featured:hover, .btn_contents:hover, .btn_about:hover, .btn_disclaimer:hover, .btn_contact:hover, .btn_rss:hover {
	background-position: 0px -21px;
}


.selected {
	background-position: 0px -21px;
}

/****** blahs *******/

#left {
	height: auto;
	width: 200px;
	margin-right: 10px;
	float: left;
}

#right {
	height: auto;
	width: 490px;
	float: left;
}

#headline, #headline_left, #sub_headline_left {
	height: 18px;
	width: 200px;
	display: block;
	background-image: url('../images/main/headline_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #afddf3;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}

#headline {
	width: 480px;
	padding: 12px 0px 10px 10px;
	text-transform: uppercase;
}

#headline_left {
	width: 180px;
	padding: 12px 10px 10px 10px;
	font-style: italic;
	text-align: center;
}

#sub_headline_left {
	width: 180px;
	padding: 12px 10px 10px 10px;
	background-image: url('../images/main/sub_headline_bg.jpg');
	background-repeat: no-repeat;
	font-style: italic;
	text-align: center;
}

/****** sub links *******/

.btn_who, .btn_conversation, .btn_first, .btn_kiss, .btn_dating, .btn_sexy, .btn_games, .btn_user, .btn_follow {
	font-size: 13px;
	padding-top: 5px;
	color: #000;
	text-decoration:none;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 17px;
	width: 200px;
	text-align: center;
	display: block;
	background-image: url('../images/main/sub_btn_bg.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
}

.btn_who:hover, .btn_conversation:hover, .btn_first:hover, .btn_kiss:hover, .btn_dating:hover, .btn_sexy:hover, .btn_games:hover, .btn_user:hover, .btn_follow:hover {
	color: #000;
	background-position: 0px -22px;
}

.btn_follow {
	background-image: url('../images/main/btn_follow.jpg');
}


/****** contents *******/

#photo {
	height: 250px;
	display: block;
	overflow: hidden;
}

#photo_bottom {
	width: 700px;
	display: block;
	clear: both;
}

#content {
	height: auto;
	width: 480px;
	position: absolute;
	top: 120px;
	left: 230px;
}

.title {
	font-size: 20px;
	text-transform: uppercase;
}

.date {
	font-size: 12px;
	color: #999;
}

.text {
	font-size: 14px;
	line-height: 20px;
}

.guys {
	height: auto;
	padding: 10px;
	width: 470px;
	background-color:#e4f6fd;
	margin-top: 20px;
}

.girls {
	height: auto;
	padding: 10px;
	width: 470px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color:#ffedf8;
}

ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
}

ul li {
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	color: #999;
	font-size: 12px;
	font-style: italic;
	list-style-type: upper-roman;
}

ul li .date {
	text-transform: none;
}

a {
	color: #09F;
}

a:hover {
	color: #606;
}

/**** form ****/

textarea, input {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 5px;
}

input {
	padding: 3px;
}

/***** votes ******/

.vote_love, .vote_hate {
	height: 19px;
	background-position: left;
	background-repeat: no-repeat;
	color: #666666;
	font-size: 13px;
	padding: 5px 5px 5px 25px;
	margin-bottom: 10px;
}

.vote_love {
	height: 19px;
	background-image: url('../images/main/btn_love.jpg');
}

.vote_hate {
	height: 19px;
	background-image: url('../images/main/btn_hate.jpg');
}

.vote_love:hover, .vote_hate:hover {
	color: #000000;
}

/**** register *****/

.error {
	width: 350px;
	height: 30px;
	display: block;
	color: #F00;
	font-size: 12px;
	line-height: 14px;
}

.submit {
			font-family: Georgia, "Times New Roman", Times, serif;
			cursor:pointer;
			border:outset 1px #ccc;
			background:#999;
			color:#666;
			font-weight:bold;
			padding: 5px 10px 5px 10px;
			background:url('formbg.gif') repeat-x left top;
			margin-top: 10px;
			}	

		.submit:hover {
			color: #cc3355;
			}
			
hr {
	border: none;
	height: 2px;
	background-color: #CCC;
}

.icon {
	border: 5px solid #cfebf8;
	height: 50px;
	width: 50px;
	display: block;
}

.icon:hover {
	border: 5px solid #afddf4;
}

.small_link {
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-style: normal;
}

.small_link:hover {
	color: #000;
}

.btn_add, .btn_edit {
	height: 22px;
	width: 119px;
	display: block;
	overflow: hidden;
	background-image: url(../images/main/btn_add.jpg);
}

.btn_add:hover, .btn_edit:hover {
	background-position: 0px -22px;
}

.btn_edit {
	background-image: url(../images/main/btn_edit.jpg);
}


#follow {
	font-size: 13px;
	padding: 0px;
	color: #000;
	text-decoration:none;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 22px;
	width: 200px;
	text-align: center;
	display: block;
	background-image: url('../images/main/btn_follow.jpg');
	background-repeat: no-repeat;
	overflow: hidden;
}

.btn_delete_light, .btn_delete_dark, .btn_edit_light, .btn_edit_dark {
	height: 20px;
	width: 20px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	overflow: hidden;
	background-image: url('../images/main/btn_delete_light.jpg');
	float: right;
}

.btn_delete_dark {
	background-image: url('../images/main/btn_delete_dark.jpg');
}


.btn_edit_light {
	background-image: url('../images/main/btn_edit_light.jpg');
	margin-right: 0px;
}

.btn_edit_dark {
	background-image: url('../images/main/btn_edit_dark.jpg');
	margin-right: 0px;
}

.btn_delete_light:hover, .btn_delete_dark:hover, .btn_edit_light:hover, .btn_edit_dark:hover {
	background-position: 0px -20px;
	cursor: pointer;
}

/***** social links *****/

#social {
	width: 120px;
	height: 20px;
	margin: auto;
	display: block;
	text-align: center;
	margin-top: 10px;
}

.btn_facebook, .btn_myspace, .btn_tumblr, .btn_twitter, .btn_lastfm {
	height: 20px;
	width: 20px;
	display: block;
	overflow: hidden;
	margin-right: 5px;
	float: left;
}

.btn_facebook:hover, .btn_myspace:hover, .btn_tumblr:hover, .btn_twitter:hover, .btn_lastfm:hover {
	cursor: pointer;
	background-position: 0px -20px;
}

.btn_facebook {
	background-image: url('../images/main/btn_facebook.jpg');
}

.btn_myspace {
	background-image: url('../images/main/btn_myspace.jpg');
}

.btn_tumblr {
	background-image: url('../images/main/btn_tumblr.jpg');
}

.btn_twitter {
	background-image: url('../images/main/btn_twitter.jpg');
}

.btn_lastfm {
	margin-right: 0px;
	background-image: url('../images/main/btn_lastfm.jpg');
}

/***** comments *****/
#messages {width: 490px; background-color: #ffffff; height: auto;}
.message_1, .message_2 {padding: 10px; border-bottom: 2px solid #e5e5e5; font-size: 12px;}
.message_2 {background-color: #f7f7f7; font-size: 12px;}
.messageTest {padding: 15px 9px 15px 0px; border-bottom: 2px solid #e5e5e5; font-size: 12px;}
#new_comment {width: 457px; padding: 15px 9px 15px 0px; font-size: 12px;}
#new_comment .textarea_comment {border: 1px solid #b2b2b2; height: 130px; width: 370px; padding: 5px;}
