/* CSS Document */

#profiles {
	margin: 30px 0 30px -25px;
}

#wrapper #profiles.profile {
	margin: 15px 0;
}

    #wrapper #profiles ul,
    #wrapper #profiles li,
    #wrapper #profiles dl,
    #wrapper #profiles dt,
    #wrapper #profiles dd {
    	margin: 0;
    	padding: 0;
    	background: transparent;
	}

    #wrapper #profiles li {
    	display: block;
    	min-height: 5px;
    	overflow: hidden;
	}

	#wrapper #profiles.profile li {
		clear: both;
	}

    #wrapper #profiles h3 {
    	margin: 0 0 5px 0;
    	border: none;
	}

/* -------------------- Landing page ---------------------- */

    #wrapper #profiles .details {
    	font: 1em Arial, Helvetica, sans-serif;
    	width: 270px;
        float: left;
        margin: 0 0 50px 25px;
	}

    #wrapper #profiles .details dl {
    	font-size: .9em;
	}

	#wrapper #profiles .pseudo dl {
		font-size: 1.4em;
		margin-bottom: 15px;
		display: block;
	}

    #wrapper #profiles .details dt {
    	color: #df2968;
    	display: inline;
	}

    #wrapper #profiles .details dd {
    	color: #ffffff;
    	display: inline;
	}

    /* Pictures */
	#wrapper #profiles .mainpic {
        width: 125px;
        height: 168px;
		float: left;
		position: relative;
	}

        #wrapper #profiles .mainpic a {
        	border: 4px solid #343434;
	        width: 110px;
	        height: 160px;
	        display: block;
			overflow: hidden;
			margin: 0;
			padding: 0;
		}

        #wrapper #profiles .mainpic a:hover {
        	border: 4px solid #0066ff;
		}

        #wrapper #profiles .mainpic a img {
            border: 1px solid #000000;
			display: block;
		}

	/* Button */
    #wrapper #profiles .viewdetails {
    	margin-top: 15px;
	}

        #wrapper #profiles .viewdetails a {
        	background: #cf2660;
        	color: #ffffff;        	
        	float:right;
			padding:1px 5px;
			text-align:left;
			width:135px;
		}

		#wrapper #profiles .viewdetails a:hover {
			background-color: #7c8f2c;
			color: #ffffff;
			text-decoration: none;
		}


/* -------------------- Detailed profile ---------------------- */

    .topescort {
     	background: url(../images/top-escort.png) no-repeat;
     	text-indent: -5000px;
     	display: block;
     	width: 64px;
     	height: 14px;
    }

    #wrapper #profiles .description {
    	width: 420px;
    	float: left;
    	padding: 15px 0;
	}

    #wrapper #profiles.profile .details {
		font: 1.1em Arial, Helvetica, sans-serif;
    	width: 335px;
    	float: left;
    	margin: 0 0 50px 50px;
    	padding: 15px 0 15px 50px;
    	border-left: 1px solid #262626;
    }

    #wrapper #profiles.profile .details dt {
    	float: left;
    	width: 135px;
	}

    #wrapper #profiles.profile .details dd {
    	float: left;
    	width: 200px;
	}


/* ------------------------- SIDE PROFILES ------------------------ */

.side_profiles {

}

    #wrapper .side_profiles h2 {
    	font-size: 2.4em;
	}


/* ------------------------- Galeries and images ------------------------ */

#wrapper .gallery {
	margin-bottom: 15px;
}

    #wrapper .gallery.bottom {
    	float: left;
	}

    #wrapper #gallery.gallery.bottom {
    	float: none;
    	clear: none;
	}

	#wrapper #gallery li, .gallery li {
		display: inline;
	}

	#wrapper .gallery li a {
		float: left;
		border: 4px solid #343434;
		margin: 0 8px 8px 0;
		padding: 0;

            width: 105px;
			height: 150px;
	}

	    #wrapper .gallery.bottom li a {
			margin: 0 6px 0 0;

	            width: 110px;
				height: 160px;
		}

	#wrapper .gallery li a:hover {
		border: 4px solid #0066ff;
	}

	#wrapper .gallery li img {
		display: block;
		border: 1px solid #000000;
		min-width: 102px;
		max-height: 148px;
	}

        #wrapper .gallery.bottom li img {
            min-width: 108px;
			max-height: 158px;
		}

	#wrapper .gallery li a:hover img {

	}


/* ------------------------- Elements ------------------------ */

#arrow-left {
	width: 15px;
	height: 168px;
	/* background: url(../images/arrow-left.png) no-repeat; */
	float: left;
	margin-right: 9px;
}

#arrow-right {
    width: 15px;
	height: 168px;
	/* background: url(../images/arrow-right.png) no-repeat; */
	float: right;
}


.back_link {
	margin: 15px 0 0 0;
}


#wrapper #gallery li, .sidephoto li {
		display: inline;
	}

	#wrapper .sidephoto li a {
		float: left;
		border: 4px solid #343434;
		margin: 0 8px 8px 0;
		padding: 0;

            width: 352px;
			height: 528px;
	}#wrapper .sidephoto li a:hover {
		border: 4px solid #0066ff;
	}

	#wrapper .sidephoto li img {
		display: block;
		border: 1px solid #000000;
		min-width: 350px;
		max-height: 526px;
	}