/*css reset*/

@font-face {
    font-family: 'CaslonVThinRoman';
    src: url('caslonvthin-roman-webfont.eot');
    src: url('caslonvthin-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('caslonvthin-roman-webfont.woff') format('woff'),
         url('caslonvthin-roman-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaslonVThinItalic';
    src: url('caslonvthin-italic-webfont.eot');
    src: url('caslonvthin-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('caslonvthin-italic-webfont.woff') format('woff'),
         url('caslonvthin-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




html{
height:100%;	

}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video
{	
	margin: 0;
	padding: 0;
	border: 0;
}

body{    
	background-color: #FFFFFF;
    color: #444444;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 14px;
    height: 100%;
    margin: 0 auto;
    padding: 0;
    width: 100%;
	font-size:100%;

}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*main css*/

#model_info{
	/*width:464px; */
	font-family: 'CaslonVThinRoman', Georgia;
	font-size:50%;
	color:#585555;
	line-height:38px;
}

#model_info ul li a{
	color:#585555;
	}

#model_pic_big_left{
	width:464px; 
	text-align:center;
}
#model_pic_big_right{
	width:464px; 
	text-align:center;
}

#photographer_name{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 50%;
	color:#4d4d4d;
	padding-top: 8px;
	}

#photographer_name a{
	color:#4d4d4d;
	text-decoration:none;
	}

#photographer_name a:hover{
	color:#4d4d4d;
	}
#key {
/*	margin: 243px 0px 0px 165px;
*/	text-align: center;
	}


#portfolio_model_name{
color: #165C92;
font-family: 'CaslonVThinRoman',Georgia;
font-size: 21px;
max-width: 248px;
text-transform: uppercase;
font-weight:800;
padding-left: 10px;
margin-top: -5px;
}
	
#portfolio_navigation{
	font-size: 75%;
    margin-top: 20px;
	
}
#portfolio_navigation_998 {
font-size: 100%;
position: relative;
margin: 0 auto;
width: 600px;
}

#nav_division {
   width:110px;
}
#nav_sub_footer{
font-family: "Century Gothic",Arial,Helvetica,sans-serif;
padding: 5px 0 0 37px;
text-transform: lowercase;
width: 100%;
margin: 0 auto;
}

#casting_header	{
	font-family: Helvetica-Bold;
	padding-top: 65px;
	margin-bottom: -10px; 
	
}

#casting_header	li{
	display:inline;
	padding:15px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:15px;
	padding-top:15px;
	border-left:1px solid #4d4d4d;
 }

#casting_header li a{
	color:#4d4d4d;
	text-decoration:none;
	}

#casting_header li a:hover{
	color:#4d4d4d;
	}


#nav_sub_footer div.border{
	padding:5px 14px;
	border-left:1px solid #4d4d4d;
	margin-top:-15px;
	}
#nav_sub_footer div a{
	color:#4d4d4d;
	text-decoration:none;
	}

#nav_sub_footer div a:hover{
	color:#4d4d4d;
	}

#alfa_names{
	font-family: Helvetica-Bold;
    padding: 9px 0 0 20px;
    text-transform: uppercase; 
	
	}
#alfa_names li{
	display:inline;
	padding-left:5px
	}
#alfa_names li a{
	color:#4d4d4d;
	text-decoration:none;
	}
	
#alfa_names li a:hover{
	color:#4d4d4d;
	}
	
	
.bor_extra{
	border-right:1px solid #4d4d4d !important;	
}

.height{
	margin-top:50px;
}

.grid_model_name{
 color: #999999;
    font-family: Helvetica-Bold,Georgia;
    font-size: 75%;
    padding-top: 5px;
    text-align: center;
}
.grid_model_name a{
	color: #999;
	text-decoration:none;
}
.grid_model_name a{
    color: #A5A5A5;
    font-family: Verdana;
    font-size: 14px;
    text-decoration: none;
}
.casting_model_delete {
/*	position: relative;*/
 margin-right: 2px;
 margin-top: -208px;
}


#model_page{
		position:absolute;
		width:100%;
		top:120px;
		z-index:2001;
}

#portfolio{
/*	position:relative;
	float:left;
*/	overflow:hidden;
	z-index:2002;
}

#portfolio_single{
	position:relative;
	overflow:hidden;
	z-index:2002;
}

#home_main{	

	margin:0 auto;
	text-align:center;
	position:relative;
	margin-bottom:20px;
}
#model_footer_wrapper {

}

.nobg {
	background:none!important;
	margin-left: 23px;
}

#model_footer {
	background:#fff;
  position: fixed;
  bottom: 0;
	padding-top:8px;
	left:58px;
	right:0px;
	padding-right: 72px;
	z-index:2003;
	   height:80px; 
}


.model_portfolio_image {
display:none;
}

.model_portfolio_image img{
	height:450px;
	width:auto;
	
}

#portfolio img{
	height:450px;
	width:auto;
	
}

#portfolio_single { float:left; position:relative; text-align:center; height: 300px;}


#portfolio_single div {clear:both; display:none; text-align:center; width:100%; height: 300px; position:relative;}


#portfolio_single div img { position:relative;   }

#floatingContainer{
}

#stats{
clear: both;
display: none;
float: right;
height: 216px;
position: relative;
margin-right: 15px;
}

.stats{
color: #585555;
font-family: 'CaslonVThinRoman',Georgia;
font-size: 26px;
line-height: 38px;
width: 400px;
text-align: right;
}

.stats .key {
float: left;
margin-right: 10px;
position: relative;
text-align: right;
width: 200px;
}

.stats .value {
font-family: 'CaslonVThinItalic',Georgia;
text-align: left;
}

#model_thumbnails{
	
	display:none;
	background:#fff;
	padding-top:2px;
	width:100%;
	margin-top:-140px;
	height:100px;
	position:relative;
	z-index:5000;
}

#model_thumbnails div.scrollableArea *
{

}

.credit{
	display:none;
}

.photocredit{
	font-size:75%;
	color:#444444;
}

#photocredits{
	z-index:500000;
	margin-top:-4px;
	position:relative;
	float:left;
}

#creditL{	
	position:relative;
	margin-right:4px;
	float:left;
}
#creditR{
	
	position:relative;
	text-align:right;
	float:right;
}

.video_image img {
	
	clear:both;
	float:left;
	max-width: 110px;
	width: auto;
	height:auto;

}
.video_item {
	clear:both;
	float:left;
	position:relative;
	margin-bottom:18px;
}

.video_item .text{
	font-size:40%;
	color:#585555;
	margin-top:10px;
	margin-left:10px;
	float:left;
	position:relative;
	width:165px;
	min-height:74px;
	
	
}


.video_item .title{
	
	clear:both;
	float:left;
	position:relative;
}

.video_item .length{
	clear:both;
	float:left;
	position:relative;
	
}

.video_item .filename{
	display:none;
	visibility:hidden;
}


.video_item{
	width:310px;
	cursor: pointer;
	cursor:hand;
	margin-right:20px;
	background:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#cdcdcd;
}

.video_item:hover{
	border-color:#000;
}
.video_selected{
	border-color:#000;
}


.video_watch_now{
	position:absolute;
	bottom:10px;
}

#video_listing{
	float:right;
	position:relative;
	margin-right:70px;
	outline:none;
}

.watermark {

			color: #999 !important;

		}
.b-page , .b-wrap { height:100% !important; }

#page_share {
    background: url("../images/bg_popup.png") no-repeat scroll left top transparent;
    display: none;
    height: 69px;
    margin-left: 317px;
    margin-top: -60px;
    padding: 9px;
    position: relative;
    width: 86px;
    z-index: 99455000;
    padding-top: 14px;
	margin: 0 auto;
	margin-bottom: -34px;
	left: -122px;
}

element.style {
    display: block;
    opacity: 1;
}
#page_print {
    background: url("../images/bg_popup.png") no-repeat scroll left top transparent;
    display: none;
    height: 50px;
    margin-left: 240px;
    margin-top: -60px;
    position: relative;
	margin: 0 auto;
    width: 86px;
    z-index: 99455000;
    height: 69px;
    padding: 5px;
	margin-bottom: -18px;
	left: -192px;
}
#page_print .icon {
    cursor: pointer;
    float: left;
    margin-right: 5px;
}

#portfolio_thumbnail_grid {
    float: left;
	margin-left: 5%;
	padding-bottom: 15px;
	position: relative;
	margin-right: 5%;
}
.hightlight_block {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    height: 129px;
}
.hightlight_image {
    float: left;
    height: 100%;
    
}
.hightlight_image img{
    height: 100%;
    max-width: 193px;
    min-width: 90px;
}
#all { cursor:pointer; }

#prev { cursor:pointer;}

#next {
	cursor:pointer;
}

#main_models {
font-family: Helvetica,Arial,Verdana;
font-size: 14px;
height: 500px;
margin: 40px auto 0;
overflow: hidden;
width: 900px;
}

/*#fl_g {
	float:left;
	height:270px;
	padding-top:295px;
	padding-right:10px;
	padding-left:17px;
}

#fl_d {
	margin-top:-293px;
	margin-left:950px;
}
*/
#inner_mod {	
 height: 19999999999999999999999999999999999999px;
 width: 900px;
 }

.ten_mod {
	float:left;
	width:920px;
}

.div_mo {
	width:160px;
	float:left;
	text-align:center;
	padding:10px 24px 10px 0px;
	white-space:nowrap;
	height: 230px;
	overflow:hidden;
}

.div_mo a {
	/*padding:20px;*/
	font-family: Verdana;
	font-size:14px;
	color:#A5A5A5;
	text-decoration:none;
}

#alphab {
	font-family: Helvetica-Bold;
    padding: 9px 0 0 20px;
    text-transform: uppercase;
}

#alphab a {
	color:#4d4d4d;
	text-decoration:none;
	padding:2px;
}
#alphab a:hover {
	background-color:#E6E6E6;
}
#alphab a:active {
	background-color:#E6E6E6;
}

/*.model_portfolio_image_full_width {
    display: block;
    margin: 0 auto;
    position: inherit;
    text-align: center;
    width: 100% !important;
}

.model_portfolio_image_no_width {
    display: block;
    margin: 0 auto;
    position: inherit;
    text-align: center;
    width: 0px !important;
	display:none !important;
}


.model_portfolio_image_full_width img{
float:none !important;
}*/

.model_single_image {
	clear: both;
	display: none;
	text-align: center;
	width: 100%;
	height: 300px;
	position: relative;
}

.model_single_image img{
	position: relative;
}

.video_image img {
	
	clear:both;
	float:left;
	max-width: 110px;
	width: auto;
	height:auto;

}
.video_item {
	clear:both;
	float:left;
	position:relative;
	margin-bottom:18px;
}

.video_item .text{
	font-size:13px;
	color:#585555;
	margin-top:10px;
	margin-left:10px;
	float:left;
	position:relative;
	width:165px;
	height:118px;
	
	
}


.video_item .title{
	
	clear:both;
	float:left;
	position:relative;
}

.video_item .length{
	clear:both;
	float:left;
	position:relative;
	
}

.video_item .filename{
	display:none;
	visibility:hidden;
}

#video_player{
	background:#ccc;
	margin:0 auto;
	position:relative;
	/*margin-left:70px;*/
	min-height:300px;
}

.video_item{
	width:310px;
	cursor: pointer;
	cursor:hand;
	margin-right:20px;
	background:#fff;
	border-style:solid;
	border-width:1px;
	border-color:#cdcdcd;
}

.video_item:hover{
	border-color:#000;
}
.video_selected{
	border-color:#000;
}


.video_watch_now{
	position:absolute;
	bottom:10px;
}

#video_listing{
	float:right;
	position:relative;
	margin-right:70px;
	outline:none;
}

/* scrollbar */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
		height:300px;
}

.jspPane
{
	position: absolute;

}

.jspVerticalBar
{
	position: absolute;
	right: 0;
	margin-top:0px;
	padding-left:0px;
	margin-right:0px;
	width: 12px;
	height:300px;
}
.jspVerticalBar .jspCap
{
	height: 0px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: block;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dcdcdc;
	position: relative;
}

.jspDrag
{
	background: #222;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height:415px;
}

.jspVerticalBar .jspArrow:focus
{

}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height:415px;
}

#arrow_selected {
    height: 10px;
    position: absolute;
    right: 16px;
}

#video_player_wrapper {/*float:left;*/ 
position: relative;
height: 80%;
margin: 0 auto!important;}


.models_overview {
    float: left;
    height: 260px;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    width: 300px;
	}

.models_overview a {
	color:#4D4D4D; text-decoration:none; font-size:14px; text-transform:lowercase;}
	

.models_overview_package {
float: left;
height: 295px;
overflow: hidden;
padding: 6px;
text-align: center;
white-space: nowrap;
width: 190px;
	}

.models_overview_package a {
	color:#999; text-decoration:none; font-size: 14px;}













/* ---------- Grid Items, Single Item and Comments ---------- */

/* value = (width * n) + (15+15+5) * (n-1). 
 * ex.
 * width=100 : 200, 425, 650, 875
 * width=150 : 250, 525, 800, 1075
 * width=190 : 290, 615, 940, 1265
 */
div.x1 { width:  290px; }
div.x2 { width:  290px; }
div.x3 { width:  290px; }
div.x4 { width: 290px; }
.grid-image img {width: 100%;
height: auto; }

div.grid-item {
	overflow: hidden;
	margin: 0 5px 5px 0;
	padding: 15px 15px 30px 15px;
	border: 0;
	background-color: #FFFFFF;
/*	border:1px solid #ccc;
*/	background-color:#f0f0f0;
width: 290px;
}
.post-title a {
font-family: "CaslonVThinRoman", "Georgia";
color:#585555;
text-decoration:none;
text-transform:capitalize;
}

.pagination a { 
color:#585555;
text-decoration:none;
text-transform:capitalize;
}
.pagination a:hover { 
color:#585555;
text-decoration:none;
text-transform:capitalize;
}

.post-title a:hover {
font-family: "CaslonVThinRoman", "Georgia";
color:#585555;
text-decoration:none;
text-transform:capitalize;
}
div.grid-item h2.post-title,
div.single-item h2.post-title {
	margin: 0;
	padding-left: 0;
	border-left: 0;
	font-weight: normal;
}

div.grid-item div.grid-image {
	 overflow: hidden;
	 text-align: center;
}

div.grid-item div.wp-caption {
	display: none;
}

div.post-body p,
div.comment-body p {
	font-size: 12px;
	padding-bottom:10px;
}

div.post-body p img,
div.post-body p object {
	max-width: 100%;
	padding: 0;
}

.post-meta a, .readmore {
color:#585555;
text-decoration:underline;
text-transform:uppercase;
}
.grid-item .post-body {
	font-size:11px; }
p.post-meta,
p.comment-meta {
	margin-bottom: 0;
	font-size:10px;
	font-family: "Georgia", "Baskerville", "Palatino", "Times";
}

.comment-list .navigation {
	margin: 10px 0;
}
.comment-list .navigation a {
	margin-right: 10px;
}

.comment-list ol li {
	margin: 10px 0;
}

.comment-list ol li.trackback {
	padding: 5px;
	border: 1px solid #c4c4c4;
}

.comment-list ul.children {
	list-style: none;
}
.comment-list ul.children li {
	border-left: 5px solid #c4c4c4;
	padding-left: 5px;
}

.comment-list li.bypostauthor {
}
.comment-list li.bypostauthor cite.fn {
	text-decoration: underline;
}

.comment-list li.comment .reply {
	margin: 10px 0 20px;
}




/* ---------- Navigation and Sidebar Widget ---------- */

/* Pagination for grid items and paginated posts */
.pagination {
	margin: 50px 0 0;
	font-size: 12px;
	margin-bottom:10px;
}

#single-wrapper{
	margin-top: 5px;
}
.post-body p {padding:15px; }
.post-body { text-align:center; }
.post-body img {    margin-left: auto;
    margin-right: auto; padding-bottom:10px!important; }
#grid-wrapper {
margin:0 auto;
}
.pagination .current {
	color: #333333;
	font-weight: bold:
}
.pagination .next, 
.pagination .prev {
}

.pagination .page-numbers,
.pagination .current {
	margin: 0 10px 0 0;
	padding: 10px 15px;
	text-decoration: none;
	background: #d9d9d9;
}
/* page-numbers hover color */
a.page-numbers:hover {
	color: #333333;
	background-color: #eeeeee;
}
#post-pagination {
	margin: 1em 0;
	color: #c4c4c4;
}
#post-pagination .prefix {
	color: #eaeaea;
}

/* Sidebar 
 * In this theme, sidebar is a horizontal line.
 * Sidebar2 is a block on the bottom.
 * See also "Form Elements" section.
 */
#sidebar{
	list-style: none;
	list-style-type: none;
	margin: 50px 0 50px 16px;
	padding-left: 0;
}
#sidebar2 {
	list-style: none;
	list-style-type: none;
	margin: 50px 0;
	padding-left: 0;
}
#sidebar li {
	margin: 2px 0;
}
#sidebar li.widget h2.widgettitle {
	display: none;
}

#sidebar li.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar li.widget ul li {
	display: inline;
	padding-right: 5px;
}

li.current-cat {
	text-decoration: underline;
}

#sidebar2 li.widget {
	display: block;
	overflow: hidden;
	float: left;
	margin: 0 5px 5px 0;
	width: 320px;
	padding: 5px 0 0 0;
	border: 0;
}

#sidebar2 h2.widgettitle {
	margin-top: 0;
	padding: 5px 10px;
	color: #333333;
	background-color: #d9d9d9;
}

#sidebar2 li.widget div {
	padding: 0 10px;
	font-size: 12px;
}

#sidebar2 li.widget ul {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
}

#sidebar2 li.widget ul li {
	list-style: none;
}
#sidebar2 ul.children ul li {
	list-style: none;
}

#wp-calendar {
	margin: 1em 0;
	border: none;
}
#wp-calendar caption{
	text-align: left;
	margin: 2px 0 0 0;
	padding: 0;
}
#wp-calendar td {
	text-align: center;
}

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