@CHARSET "UTF-8";
/* Color & Typografy */
body{background:#000;color:#ddd;text-align:center}
h1,h2,h3,h4,h5,h6{color:#fff;}
a:link, a:hover, a:active, a:visited{color:#cf0053}
a:hover{text-decoration:underline}
ul{list-style-type:square;}
a img{
	border:0;
}

/* Reset Lists */
#model-list, #nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

.lang-chooser a{
    text-transform:uppercase;
    text-decoration:none;
    display:inline-block;
    padding:0 4px;
	color:#fff;
}
.lang-chooser a.current, #bottom-right .lang-chooser a.current{
    background:#fff;
    color:#333;
}
	
/* Layout Structure */
#header{
	margin:0 auto;	
	text-align:center;
	border-bottom:5px solid #fff
}
    #header h1{
    	width:980px;
    	display:block;
		height:250px;
		position:relative;
		overflow:hidden;
		margin:0 auto;
    }
        #header h1 span{
    	   display:block;
    	   height:100%;width:100%;
    	   background:url('../img/header_blur_1.jpg') no-repeat center bottom;
		   position:absolute;
		   top:0;left:0;
        }
	#header .lang-chooser{
		position:absolute;
		top:10px;
		left:50%;
		margin-left:330px;
	}	
	
		
#container{
	background:#1A1512 url('../img/bg_gradient_2.png') repeat-x center top;
	text-align:center;
	height:auto;
}	
    div.content {
    	width:950px;
		margin:0 auto;
		text-align:left;
    }
	
	#horizontal-bar {
		height:60px;
		overflow:hidden;
	}
	    #top-escort{
	   	   margin-top:10px;		   
	    }
	    #top-escort a{
	    	width:148px;
			height:31px;
			display:block;
			overflow:hidden;
			position:relative;
	    }
	    #top-escort span{
	    	position:absolute;
			top:0;left:0;
			width:100%;
			height:100%;
			background:url(../img/text_top_escort.png) no-repeat 0 0;
	    }
	    #nav ul{
	        text-align:right;
			margin-top:10px;
	    }
		#nav ul li{
		    display:inline-block;
			height:34px;
			line-height:34px;
			font-size:1.3em;
		}
		#nav ul li a{
			display:block;
			position:relative;
			color:#fff;
            overflow:hidden;
			width:100%;
		}
		    #nav ul li a span{
		    	display:block;
				position:absolute;
				top:0;left:0;
				width:100%;height:100%;		
				background-image: url('../img/menu_buttons_m.gif');
				background-repeat:no-repeat;
		    }
			
			#nav-advertising{width:150px}
		    #nav-advertising a span{background-position:0 -34px}
			#nav-advertising a.selected span{background-position:0 0}
			
			#nav-disclaimer{width:140px}
			#nav-disclaimer a span{background-position:-150px -34px}
			#nav-disclaimer a.selected span{background-position:-150px 0}
			
			#nav-links{width:70px}
            #nav-links a span{background-position:-290px -34px}
			#nav-links a.selected span{background-position:-290px 0}
			
			#nav-contact{width:120px}
            #nav-contact a span{background-position:-360px -34px}
			#nav-contact a.selected span{background-position:-360px 0}
		
	    ul.breadcrumb {
                clear:left;
                margin:0;
                text-transform:capitalize;
        }
        ul.breadcrumb li{
                float:left;
                margin-left:5px;
                list-style:none;
                }
        ul.breadcrumb li a{
            text-decoration:none;
        }
		
		#countries, #cities{
			float:right;
			margin:0;
			padding:0 15px 0 0;
			text-transform:uppercase;
			font-size:0.9em;
			letter-spacing:0.1em;
			text-align:right;
		}
		#countries{
			margin-bottom:10px;
		}
	
	    #countries li, #cities li{
			float:left;
			margin-left:25px;
	    }
		#cities li{
            list-style-type:none;
			margin:0 4px;
        }
		#countries li a, #cities li a{			
			text-decoration:none;
			padding:2px 4px;			
		}
		#countries li a{
			color:#fff;
		}
		#countries li.current a, #cities li.current a{
			background-color:#cf0053;
		}
		#cities li.current a{
			color:#fff;
		}
		#countries li.first{
			list-style-type:none;
			margin-left:0;
		}
		
	#content{
		margin-top:25px;
		padding-bottom:20px;
		display:block;
		min-height:500px;
		height:auto;
		clear:both;
	}   		
	    .model-preview {
	    	width:148px;
            height:235px;
			background:#fff;
			position:relative;
			float:left;
			margin:0 20px 20px 0;
	   	}
		.model-preview a.photolink{
			display:block;
			text-align:center;
			padding:10px 0 0 0;				
		}
		.model-preview a.photolink img{
			border:6px solid #000;
		}
		.model-preview h2{
			font-size:1.2em;
			text-align:center;
			text-transform:capitalize;
		}
		.model-preview h2 a{
            text-decoration:none;
        }
		.model-preview .model-description {
			display:none;
		}
		
	    #model-details{
	        font-size:1.1em;
	    }
		#model-details #main-thumb{
			float:left;
			margin:0 10px 15px 0;
			overflow-x:hidden;
			width:308px;
		}
		#model-details #main-thumb img{
			border:4px solid white;
			width:auto !important;
			max-width:300px;
			width:300px;
		}
		#model-details label{
			font-weight:100;			
		}
		#model-details span{
			font-weight:bold;
		}
		#model-details span.phone{
            font-size:1.2em;
        }
		#model-details span a{
			color:#fff;
		}
		#model-details p{
			border:1px dotted #666;
			border-width:0 0 1px 0;
			padding:5px;
			margin:0 0 10px 0;
		}
		#model-details p.description{
			clear:left;
			padding-bottom:20px;
		}
		#model-details p.website{
			border:none;
			text-align:center;
			text-transform:uppercase;
			font-size:0.9em;
		}
	    
	    #web-gallery img{
	        border:2px solid #fff;
		    margin:0 3px 3px 0;
	    }
		
		form.submit{
			border:1px solid #fff;
			border-width:2px 0 0 0;
			padding:10px;
			font-size:1.2em;
		}
		form.submit label{
			display:inline-block;
			width:140px;
			font-style:normal;
		}
		form.submit ul.errorlist {
			color:red;
			list-style-position:inside;
			margin:0 0 0 140px;padding:0;
		}
		form.submit ul.errorlist li{
			margin:4px 0;
		}
		form.submit input, form.submit textarea, form.submit select {
			border:2px solid #fff;
			background:none;
			color:#fff; 
			width:300px;
			vertical-align:text-top;
			margin-right:5px;
		}
		form.submit textarea{
			height:120px;
			padding:0;
		}
		form.submit button{
			background:#333;
			border:2px solid #fff;
			color:#fff;
			margin-left:140px;
		}
		form.submit p{
			font-style:italic;
			font-size:0.8em;
		}
		
		#search-result div{
			width:33%;
			float:left;
			height:110px;
			padding-bottom:10px;
			overflow:hidden;
		}
		#search-result p{
			padding-right:8px;
		}
		#search-result img{
			vertical-align:top;
			float:left;
			margin-right:5px;
			border:2px solid #fff;
		}
		#search-form{
			
		}
#footer{
	height:300px;
	background:#241f1c url('../img/footer_top.png') repeat-x center top;
	text-align:center;
}
    #footer a{color:#fff}
	#footer .content{
		width:950px;
		text-align:left;
		margin:0 auto;
		padding-top:30px;
	}
	
#extra-footer{
	height:160px;
	background:#000 url('../img/extrafooter_bg.png') no-repeat center top;
}

div.endpage-action{
    margin:15px 0 20px 0;	
}
a.button {
	padding:4px 8px;
	background-color:#cf0053;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:0.1em;
}
