/* ***** ***** ***** ***** ***** 
 * 
 * BODY + HEADER
 * 
 * ***** ***** ***** ***** ***** */

/*** HTML, BODY, CONTAINER  ***/
html, body {
	height: 100%;
    font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
    font-size: 12px;
    color: #333333;
	background: #F5EFD9 url(../img/background.png) repeat;
	min-height:100%;
	color:#A28484;
}

div#container {
	margin:0px auto;
	width:1000px;
	position:relative;
}

/*** HEADER  ***/
#header {
	background:transparent url(../img/header.png) repeat-x;
	height:136px;
	width:1000px;
	margin:0px auto;
}

#header a {
	display:block;
	text-indent:-9000px;
	height:128px;
	width:530px;
}

#header a:active , h1#logo a:focus {
	outline:none;
}

/*** CONTENT ***/

div#content {
	float:left;
	width:570px;
}

div#footer {
	color:#ccc;
	text-align:center;
	font-size:11px;
}

/*** SIDEBARS ***/


div#sidebarFirst {
	float:left;
	width:200px;
	margin:0px 15px;
}

div.intro {
	padding:238px 10px 10px;
	background:#FCF9EF url(../img/intro.png) no-repeat;
	margin-bottom:20px;	
}

div.hotornot {
	padding:0;
	background-color:#FCF9EF;
}

div.hotornot div.title {
	height:35px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:20px;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
}


div.hotornot div.content {
	padding:5px 10px 5px;
}

div#sidebarSecond {
	float:left;
	width:200px;
}

div.join {
	padding:0;
	background-color:#FCF9EF;	
}

div.join div.title {
	height:28px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:13px;
	color:white;
	padding:1px;
	text-align:center;
	font-weight:bold;
}


div.join div.content {
	padding:0px 10px 5px;
}

div.tags {
	padding:0;
	background-color:#FCF9EF;
	margin-top:20px;
}

div.tags div.title {
	height:28px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:13px;
	color:white;
	padding:1px;
	text-align:center;
	font-weight:bold;
}


div.tags div.content {
	padding:0px 10px 10px;
	text-align:center;
}

/* div.tags div.content a {
	display:block;
	margin:3px 0px;
	padding-left:14px;
	background:left center url(../img/star-li.png) no-repeat;
	padding-bottom:1px;
	color:#997777;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
} */

div.tags div.content a {
	color:#997777;
	text-decoration:none;
	font-weight:bold;
}

div.tags div.content a:hover {
	text-decoration:underline;
}

div.friends {
	padding:0;
	background-color:#FCF9EF;
	margin-top:20px;
}

div.friends div.title {
	height:28px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:13px;
	color:white;
	padding:1px;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
}

div.friends div.content {
	padding:0px 10px 5px;
}



/*** MAIN -*/

div#main {
	margin-top:15px;
}


/* POSTS */


div.post {
	clear:both;
	float:none;
	background-color:#FCF9EF;
	padding:10px 20px;
	margin-bottom:10px;
}

div.post .postTitle {
	font-size:16px;
	margin-bottom:2px;
}

div.post .postTitle a {
	color:#666;
	text-decoration:none;
}

div.post .postMetaData {
	font-size:12px;
	margin-bottom:8px;
}

div.post div.facebookLink {
	margin-top:8px;
	
}

div.post div.facebookLink a {
	float:right;
	background: left center url(../img/hearth-facebook_small.png) no-repeat;	
	height:18px;
	padding-top:2px;
	padding-left:25px;
	display:block;
	color:#997777;
	font-size:13px;
	font-weight:bold;
}

div.post div.content {
	background: left top url(../img/notes.png) no-repeat;
	padding-left:25px;
	color:#997777;
	margin:10px 0px;
}

div.post div.links a {
	color:#F570A9;
}

div.post img.postImg {
	margin:5px auto;
	display:block;
	cursor:pointer;
}

div#sidebarSecond div.join a {
	display:block;
	padding-left:47px;
	height:31px;
	padding-top:9px;
	color:#997777;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

div#sidebarSecond div.join a:hover {
	text-decoration:underline;
}

div#sidebarSecond div.join a.rss {
	background: left center url(../img/hearth-rss.png) no-repeat;
}

div#sidebarSecond div.join a.facebook {
	background: left center url(../img/hearth-facebook.png) no-repeat;
}

div#sidebarSecond div.join a.twitter {
	background: left center url(../img/hearth-twitter.png) no-repeat;
}

/* COMMENTS */

div.postComments {
	margin-top:10px;
}

div.postComment {
	background:#FFD1E2 left top url(../img/post-comment.png) no-repeat;
	padding:18px 12px 10px;
	margin-top:5px;
}

div.postComment div.first {
	padding-right:10px;
}

div.postComment div.second {
	width:445px;
}

div.postComment div.second a {
	color:#A28484;

}

div.formComment {
	background:#FFD1E2;
	padding:10px 15px;
	margin-top:8px;
}

div.formComment b , div.formComment b a {
	color:#A28484 !important;
}

div.formComment input , div.formComment textarea {
	border:solid 1px #ccc;
	padding:2px;
	margin:5px 0px;
	width:494px;
	display:block;
}

div.formComment input.button {
	width:100px;
	color:#A28484 !important;
	background-color:#eee;
	font-weight:bold;
	padding:0;
	margin-top:0;
}

div.formComment textarea {
	height:50px;
}

div.postComments div.nonFocused * {
	color:#aaa;
}

/* POPUP */

div.hotOrNotPopup {
	margin:0px auto;
	width:730px;
	position:relative;
	height:525px;
	background: left 40px url(../img/vote.png) no-repeat;	
}

div.hotOrNotPopup div.previousFille {
	position:absolute;
	left:0px;
	bottom:0px;
	width:240px;
	background: #FBF9EF 2px 2px url(../img/bonne-ou-pas.png) no-repeat;	
	padding:22px 10px 5px;
}

div.hotOrNotPopup div.txt {
	font-weight:bold;
	text-align:center;
}

div.hotOrNotPopup div.txt span#popupNote {
	font-size:22px;
	font-weight:bold;
}

div.hotOrNotPopup div.txt span#popupNbVotes {
	font-weight:bold;
}

div.hotOrNotPopup div.photo img {
	margin:0px auto;
	display:block;
}

div.hotOrNotPopup a.facebook {
	background: left 2px url(../img/hearth-facebook_small.png) no-repeat;	
	height:18px;
	padding-top:2px;
	padding-left:24px;
	display:block;
	color:#997777;
	font-size:13px;
	font-weight:bold;
	margin:3px auto;
	width:145px;
	text-align:left;
}

div.hotOrNotPopup div.currentFille {
	padding-left:280px;
}

div#ratingBarPopup {
	margin:10px auto;
	width:414px;
}

div#ratingBarPopup a {
	display:block;
	width:27px;
	height:21px;
	margin:0px 2px;
	float:left;
	text-align:center;
	background: left top url(../img/popup-top-numbers.png) no-repeat;	
	padding-top:5px;
	color:#AE047B;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

div#ratingBarPopup div.boff {
	background: left top url(../img/boff-txt.png) no-repeat;
	width:38px;
	height:18px;
	float:left;
	margin-top:3px;
	margin-right:11px;
}

div#ratingBarPopup div.bonne {
	background: left top url(../img/bonne-txt.png) no-repeat;
	width:44px;
	height:18px;
	float:left;
	margin-top:3px;
	margin-left:11px;
}

div.hotOrNotPopup div.currentFille img {
	margin:10px auto;
	display:block;
}

div.hotOrNotPopup div.currentFille img {
	margin:10px auto;
	display:block;
}

div#currentFilleImgContainer {
	position:relative;
	cursor:pointer;
}

div#currentFilleImgContainer div.pubDial {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	font-size:15px;
	zoom:1.0;
}

div#currentFilleImgContainer div.pubDial div {
	zoom:1.0;
	margin:0px auto;
	background: left top url(../img/grey.png) no-repeat;
	padding:3px 0px 6px;
}

div#currentFilleImgContainer div.pubDial a {
	color:#FFD1E2;
	font-weight:bold;
}

div#sbox-content , div#sbox-window {
	background:#FBD9E6;
}

div.top30 div.top30title {
	margin:12px 0px 0px;
	text-align:center;
	font-size:30px;
	font-weight:bold;
	color:#F570A9;
	font-family:sans-serif;
}

div.top30 div.top30content {
	width:162px;
	margin:0px auto;
}

div.top30 div.top30content img {
	float:left;
	margin:2px;
}

div#shareThis {
	position:absolute;
	z-index:10;
	background-color:white;
	display:none;
	padding:10px 10px 0px;
	border:solid 1px #ccc;
}

div#shareThis div.left {
	width:110px;
}

div#shareThis a {
	display:block;
	background:left center no-repeat;
	padding:5px 0px 5px 24px;
	margin-right:10px;
}

div#shareThis div.close {
	position:absolute;
	right:-15px;
	bottom:-15px;
	width:30px;
	height:30px;
	background:left top no-repeat url(../img/closebox.png);
	cursor:pointer;
}

div.navLinks {
	background-color:#FCF9EF;
	padding:8px 0 10px;
	margin:5px 0;
	text-align:center;
}

div.navLinks a {
	color:#906D6C;
	font-weight:bold;
}

div#previousFilleImgContainer {
	min-height:210px;
	background:center url(../img/interrog.png) no-repeat;
}

div#previousFilleTxt {
	height:27px;
}

div#facebookPopupLink {
	height:20px;
}

div.sidebarContact {
	background:white center url(../img/contact.gif) no-repeat;	
	height:210px;
	margin-top:20px;
}

div.sidebarContact a {
	display:block;
	height:210px;
}

div.facebookLogin {
	padding-top:115px;
	height:36px;
	text-align:center;
	background:white center 10px url(../img/connect.gif) no-repeat;	
	margin-bottom:20px;
}

div.sidebarLinks {
	padding:0;
	background-color:#FCF9EF;
	margin-top:20px;
}

div.sidebarLinks div.title {
	height:28px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:13px;
	color:white;
	padding:1px;
	text-align:center;
	font-weight:bold;
}


div.sidebarLinks div.content {
	padding:0px 10px 5px;
}

div.sidebarLinks div.content a {
	display:block;
	margin:3px 0px;
	padding-left:14px;
	background:left center url(../img/star-li.png) no-repeat;
	padding-bottom:1px;
	color:#997777;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

div.sidebarLinks div.content a:hover {
	text-decoration:underline;
}

.skyRencontre {
	margin-top:20px;
}

.skyVid {
	margin-top:20px;
}

div#topHome {
    text-align:center;
	background:#FCF9EF;
	margin-bottom:20px;
	padding-bottom:6px;
}

div#topHome a {
    font-size:20px;
    text-decoration:none;
    line-height:150%;
}

div#topHome a:hover {
    text-decoration:underline;
}

a.topHome_1 {
    color:#9B1B41;
}
a.topHome_2 {
    color:#C31E54;
}
a.topHome_3 {
    color:#ED1889;
}
a.topHome_others {
    color:#EF7AB0;
}
a.topHome_acces {
    font-size:11px !important;
    color:#F38941;
}
img#topHeadPic {
    margin:10px 0 5px;
}

div#topHome div.title {
	height:35px;
	background:#F691B7 left bottom url(../img/sidebar-title.png) no-repeat;
	font-size:20px;
	color:white;
	padding:7px;
	text-align:center;
	font-weight:bold;
}

div.postImgCont {
	margin:0px auto;
	position:relative;
}

div.postImgPub {
	display:none;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background:transparent url(../img/grey.png) no-repeat scroll left top;
	padding:4px 0 5px;
	text-align:center;
}

div.postImgPub a {
	color:#FFD1E2;
	font-weight:bold;
	font-size:14px;
}

div.tagMenuBar {
	background-color:#F691B7;
	padding:5px;
	color:white;
}

div.tagMenuBar a {
	font-size:14px;
	font-weight:bold;
	color:white;
}

div.tagMenuBar a:hover {
	color:#997777;
	background-color:#FCF9EF;
}

div.tagTitleBar {
	background-color:#FCF9EF;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}

div#sidebarFirst table {
	width:160px;
	margin:15px auto;
}