/*Designed by Pal*/

@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'), url('caslonvthin-roman-webfont.svg#CaslonVThinRoman') format('svg');
    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'), url('caslonvthin-italic-webfont.svg#webfontF8UpzdJC') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    /*height: 100%;*/

}

/* .videodiv
{
	border:1px solid red;
} */

body {
    background-color: #fff;
    width: 100%;
    padding: 0;
    /*height: 100%;*/
    margin: 0 auto;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 14px;
    color: #444444;
    min-width: 958px;
    min-height: 555px;
    overflow:auto;
}

#page {
    background-color: #fff;
    /*min-height: 660px;*/
    height: 100%;
    text-align: left;
    margin: 0 20px;
    position: relative;
    
}

#header {
    position: relative;
    margin-bottom: 40px;
    /*min-width: 1000px;*/
    /*overflow:hidden;*/
}

#logo {
    position: relative;
    top: 10px;
    left: -8px;
    width: 170px;
}

#model_grid {
    clear: both;
    margin-left:-4px;
}


.grid_model_card {
    float: left;
    padding:4px 4px 10px 4px;
    /* padding-right: 4px;
    padding-bottom: 10px; */
/*     width: 212px;
    height: 330px; */
}

.grid_model_card img{

    width: 212px;
    height: 300px;
    overflow: hidden;
}

.grid_model_card img {
    height: 300px;
    width: 212px;
    margin:0 4px;

}

.grid_model_name {
    font-size: 16px;
    line-height: 12px;
    color: #333;
    padding-top:5px;
    font-family: 'CaslonVThinRoman', Georgia;

}

.thumb_model_name {
    width: 144px;
    text-align: center;
    font-size: 12px;
    line-height: 20px;

}

.thumb_model_name: hover {
    
       color: #ec0000;
}

a {
    text-decoration: none;
    border: none;
    outline: none;
}

img {
    border: none;
}

#header-navigation {
    font-family: 'CaslonVThinRoman', Georgia;
    clear: left;
    float: right;
    font-size: 15px;
    line-height: 21px;
    text-align: right;
    margin: -98px 0 0 0;
    /*margin-top: -100px;*/
    /*margin-right: -62px;*/
    padding: 0px;
    position: relative;
    /*border:1px solid #ff0000;*/
}

#header-navigation ul {
    text-align: left;
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    padding-left: 68px;
    /*border: 1px solid green;*/
}

#header-navigation li a {
    text-align: right;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    clear: both;
    text-decoration: none;
    float: left;
    margin-left: 0px;
    /*margin-right: 68px;*/
    /*padding-left: 68px;*/
    display: inline;
    position: relative;
    color: #595757;
    background: #fff;
}

#header-navigation li .selected {
    color: #ec0000;
}

#header-navigation li ul {
    display: block;
    position: absolute;
    top: -42px;
    left: 77px;
    background: #fff;

}

#header-navigation li ul li {
    clear: both;
    position: relative;
    list-style-type: none;
    float: none;
    display: block;
    padding: 0;
}

#header-navigation li a:hover {
    color: #ea0000;
}

#feed {

    margin-top: 0px;
    width: 990px;
    margin: 0 auto;
    clear: both;
    position: relative;

}

#calendar {

    margin: 0 auto;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    float: left;
    width: 956px;

}

#feed .item {
    max-width: 230px;
    margin-right: 12px;
    float: left;
    padding-bottom: 10px;
    margin-bottom: 16px;
    border-bottom: 1px solid #fff;
    position: relative;
}

#feed .copy {
    font-size: 12px;
    line-height: 14px;
}

#feed .title {
    font-family: 'CaslonVThinRoman', Georgia;
    color: #e80000;
    font-size: 18px;
    clear: both;
    position: relative;
    margin-bottom: 6px;
    line-height: 20px;
    font-weight: normal;

}

#feed .content {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 6px;
    max-width: 230px;
    height: auto;

    width: 230px;
    clear: both;
    position: relative;

}

#feed .content a {
    color: #E80000;

}

#feed .content a:hover {
    color: #444;

}

#feed .content img {
    max-width: 230px;
    width: auto;
    height: auto;

}

.addpad {
    margin-left: 50px;
    clear: both;
    position: relative;
}

#feed .mainimage img {
    max-width: 230px;
    width: auto;
    height: auto;

}

#model_page {
    position: absolute;
    width: 100%;
    top: 140px;
    z-index: 2001;
    min-height: 305px;
    /*border:1px solid red;*/
    overflow:hidden;
}

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

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

#portfolio_model_name {
    float: left;
    margin-left: 20px;
    position: relative;
    text-transform: uppercase;
    font-family: 'CaslonVThinRoman', Georgia;
    color: #e80000;
    font-size: 21px;
    z-index: 2002;
    white-space: nowrap;
    min-width: 500px;
}

#home_main {

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

#model_footer_wrapper {

}

#model_footer {
    background: #fff;
    position: fixed;
    padding-top: 8px;
    left:0; 
    right: 20px;
    /*left: 58px;*/
    /*right: 0px;*/
    /*padding-right: 72px;*/
    z-index: 2004;
    height: 80px;
    /*border: 1px solid red;*/
    bottom: 0;
padding-bottom:18px;
}

.model_portfolio_image {
    display: none;
	/* width:800px!important;*/
}

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

}

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

}

#portfolio_single {
    float: left;
    position: relative;
    text-align: center;
    /* min-height: 300px; */
	width:100%;
}

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

#portfolio_single div img {
    position: relative;
}

#floatingContainer {
}
/* byspecialarrangement*/
.newstats{
  min-height:330px;
  width:350px;
  position:relative;
  font-family:'CaslonVThinRoman', Georgia;
  font-size: 25px;
  color: #000;
}
.special_arr{
  position:absolute;
  top:40%;
  width:100%;
  left:100px;
}
/* byspecialarrangement*/
 #stats {

    clear: both;
	/* margin-right:50px; */
 	position:relative; 
	/* margin-top:-150px!important; 
	top:50%;  */
	min-height:330px;
    /*border:1px solid green;*/
	
} 

.stats {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 26px;
    color: #585555;
	float:left;
    line-height: 38px;


}
.act_first
{
 display:inline-block;
}
.not_visible
{
 display:none;
}
.stats {
    width: 360px;

}

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

.stats .value {
    float: left;
    font-family: 'CaslonVThinItalic', Georgia;

}

#model_thumbnails {

    display: none;
    background: #fff;
    padding-top: 2px;
    width: 100%;
    margin-top: -140px;
    height: 100px;
    position: fixed;
    z-index: 2004;
	bottom:50px
}

#model_thumbnails div.scrollableArea * {

}

/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft {
    /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
    min-width: 75px;
    width: 10%;
    height: 100%;
    /* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
    background-image: url(/media/publicsite/assets/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 2004;
    left: 0;
    /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
    cursor: url(/media/publicsite/assets/cursors/cursor_arrow_left.png), url(/media/publicsite/assets/cursors/cursor_arrow_left.html), w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible {
    background-image: url(../assets/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35; /* Standard CSS3 opacity setting */
    -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
    filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
    zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight {
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(/media/publicsite/assets/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 2004;
    right: 0;
    cursor: url(/media/publicsite/assets/cursors/cursor_arrow_right.png), url(/media/publicsite/assets/cursors/cursor_arrow_right.html), e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible {
    background-image: url(/media/publicsite/assets/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity = 35);
    -moz-opacity: 0.35;
    zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea {
    width: auto;
    z-index: 2003;
}

div.model_card {
    width: 142px;
    height: 100px;
}

div.model_card a {
   color:#000000!important;
}

div .model_card a:hover{

color:#ec0000!important;
}

/* for footer model menu hover  


.model_card
{
width:100px;
height:100px;
color:#efbd00;
border:1px solid red;
}
.model_card a
{
width:100px;
height:100px;
color:#efbd00;
border:1px solid red;
}
.model_card a:hover
{
width:100px;
height:100px;
color:#ec0000;
border:1px solid green;
}

.model_card a
{
color:#000000;
}

.thumb_model_name
{

}
*/



/* for footer model menu hover */








#model_menu {
	font-size: 12px;
	font-weight:normal;
	margin-top:4px;
	margin-left:-20px;
	margin-bottom:4px;
	height:33px;
	clear:both;

	cursor: pointer;

	padding-left:0px;
	left:0px;
}

#model_menu ul {
	list-style:none;

	}

#model_menu li .default span {
	
	font-weight:normal;
	background: transparent url( /media/publicsite/assets/tab_left.png ) no-repeat scroll left 5px;
	color: #444444;
	line-height: 33px;
	display: block;
	padding: 0 0 0 20px;
	}

#model_menu li  span .default_noRollOver{

	font-weight:normal;
	color: #444444;
	line-height: 33px;

	display: block;
	padding: 0 0 0 20px;
	}	

#model_menu li  span {

	font-weight:normal;
	color: #444444;
	line-height: 33px;

	display: block;
	padding: 0 0 0 20px;
	}	

	
#model_menu li .selected   span {
	background: transparent url( /media/publicsite/assets/tab_left.png ) no-repeat scroll left top;
	background-position: 0% -33px;
	color: #ec0000;
	line-height: 33px;
	height: 33px;
	display: block;
	padding: 0 0 0 20px;
	height:50px;
	}	

#model_menu li:hover span {
	background-position: 0% -33px;
	color:#ec0000;
	height:50px;
	}	

#model_menu li a {
	clear: left;
	font-family: Helvetica, Arial, Sans-Serif;
	display:block;
	height:100%;
	text-decoration:none;
	}

#model_menu li  {
		margin:0;
		padding:0;
		height: 33px;
		float:left;
		overflow:hidden;		
		width:auto;
		padding-right: 4px;	
	height:50px;
		}
	
		
		
		

#model_menu li .default_noRollOver {
	float:left;
	margin:0;
	padding:0;
	width:auto !important;
	padding-right: 20px;	
	}

#model_menu li .default {
	background: transparent url( /media/publicsite/assets/tab_right.png ) no-repeat scroll right top;
	float:left;
	margin:0;
	padding:0;
	width:auto !important;
	padding-right: 20px;	
	}
	

#model_menu li .selected {
	background: transparent url( /media/publicsite/assets/tab_right.png ) no-repeat scroll right top;
	background-position: 100% -33px;
	float:left;
	margin:0;
	padding:0;
	width:auto !important;
	padding-right: 20px;	
	}	
	
	#model_menu .align_right li .default{
			padding-left: 20px;	
			padding-right: 20px;	
			
	}
	
	#model_menu .align_right li .selected{
			padding-left: 20px;	
			padding-right: 20px;	
			
			
	}

	#model_menu .align_right li .default_noRollOver{
			padding-left: 0px;	
			padding-right: 20px;	
			
			
	}


	#model_menu .align_right li .selected_noRollOver{
			padding-left: 0px;	
			padding-right: 20px;	
			
			
	}



#model_menu li:hover  .default {
	background-position: 100% -33px;
	color:#444;
	}

#portfolio_navigation {
    height: 35px;
    color: #444444;

    min-width: 20px;
    margin-right: 0px;
    position: relative;
    z-index: 2002;
    bottom: 0px;
}

#page_numbers {
    font-size: 12px;
    margin-top: 10px;
    margin-right: 6px;
    float: left;
    color: #444444;
}

#prev_next {
    float: left;
}

#view_all {
    float: left;
    font-size: 12px;
    margin-top: 10px;
    margin-right: 6px;
    color: #444444;

}

#view_all a {
    color: #444444;
    cursor:pointer;
}

#view_all a:hover {
    color: #ec0000;
}

.align_left {
    float: left;
}

.align_right {
    float: right;
    margin-right: -10px;
}

.prev_next_btn {
    float: right;
}

.hightlight_image {
    float: left;
}
.hightlight_image img
{
    height:350px!important;
    width: auto!important;
}

.polaroid_image {
    float: left;
}
.hightlight_block {
    float: left;
    position: relative;
	margin: 0 10px 10px 0 ;
}

a .hightlight_title {
    clear: both;
    float: left;
    font-size: 12px;
    color: #0d0d0d;
    max-width: 310px;
	padding:5px 0 10px 0;
    cursor:default;
}

a:hover .hightlight_title {
    color: #ec0000;
}

#portfolio_thumbnail_grid {
    /*margin-left: 70px;*/
    padding-bottom: 100px;
    position: relative;
    float: left;
	padding:0 20px 75px 20px;
    overflow:auto;

}

#home {

    position: relative;
    width: 956px;
    margin: 0 auto;

}

.credit {
    display: none;
}

.photocredit {
    font-size: 12px;
    color: #444444;
}

#photocredits {
    z-index: 500000;
    /* margin-top: -4px; */
   /* position: relative;
    float: left;
	width:auto;*/
	/* border:1px solid red; 
	min-width:200px;
	width:100%!important;*/
}

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

#creditR {

    position: absolute;
	bottom:0;

  /* text-align: right;
    float: right;*/
}

.video_image img {

    clear: both;
    float: left;
    max-width: 110px;
    width: auto;
    height: auto;
    min-height: 83px;

}

.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;
    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_listing_container
     {
     margin:0px 0px 0px 30px;
     }*/

.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;
}



/* 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;
}

#page_notes {

-webkit-box-shadow: 0 0 5px 10px #cccccc;
box-shadow: 0 0 3px 3px #cccccc;
-webkit-border-radius:5px;
border-radius: 10px;
padding:15px;
    z-index: 99455000;
    width: 400px;
    height: auto;
    position: absolute;
    display: none;
	min-height:150px;
	top:50%;
	background-color:#ffffff;
}

/*.hiddendefault
{
    display:none!important;
}
*/
#page_share {
    background: transparent url(/media/publicsite/assets/print.png) no-repeat scroll left top;
    z-index: 2005;
    width: 80px;
    height: 50px;
    float: right;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 12px;
    position: fixed;
    bottom: 35px;
    right: 10px;
    display: none;
}

#page_share img {
    margin-top: 7px;
    margin-right: 5px;
    z-index: 2005;
}

#page_print {
    background: transparent url(/media/publicsite/assets/print.png) no-repeat scroll left top;
    z-index: 99455000;
    width: 80px;
    height: 50px;
    float: right;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 12px;
    position: fixed;
    bottom: 35px;
    right: 100px;
    display: none;
}

#page_print .icon {
    float: left;
    margin-right: 5px;
    cursor: pointer;
    cursor: hand;
}

#contact_main {
    margin-left: 5px;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 15px;
    line-height: 17px;

}

#closeit
{
	bottom:10px;
	right:10px;
	position:absolute;
}

.btn
{ 
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #777777;
	background-color:#FFFFFF;
	font-family: Helvetica;
	border-style: ridge;
	font-weight:normal;        
	font-size: 12px;
	height:21px; 
    color:#444;
    margin-right: 6px;
    cursor:pointer;
}
.btn:hover
{

border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #f71d00;
	background-color:#f71d00;
	font-family: Helvetica;
	border-style: ridge;
	font-weight:normal;        
	font-size: 12px;
	height:21px; 
    color:#ffffff;
    margin-right: 6px;
    cursor:pointer;
}
#contact_main a {
    color: #585555;

}

#contact_main a:hover {
    color: #ec0000;

}

.homerow {
    clear: both;
    float: left;
    position: relative;
    width: 970px;
}

.contact_address {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 18px;
    line-height: 18px;
    color: #ec0000;
}

#cboxTitle {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 18px;
    color: #ec0000;
}

.city-clock {
    width: 230px;
    margin-bottom: 72px;
    float: left;
    text-align: center;
    position: relative;
}

.city-label {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 20px;
    margin-top: 42px;
    color: #989898;
}

.home-campaign {
    text-align: center;
    color: #989898;
    width: 470px;
    float: left;
    margin-bottom: 70px;
}

#main-large {
    margin-bottom: 30px;
}

.home-campaign-large {
    text-align: center;
    color: #989898;
    width: 956px;
    float: left;
    margin-bottom: 30px;
    cursor: pointer;
}

.home-campaign-large .title {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #989898;
    margin-bottom: 10px;

}

.home-campaign-large .title a {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #989898;
    margin-bottom: 10px;

}

.home-campaign .title {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #989898;
    margin-bottom: 10px;

}

.home-campaign .title a {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #989898;
    margin-bottom: 10px;

}

.home-campaign .title a:hover {
    color: #000;
}

.home-campaign .copy {
    font-family: 'CaslonVThinRoman', Georgia;
    font-weight: normal;
    font-size: 12px;

    color: #989898;
}

.home-campaign-large .copy a {
    font-family: 'CaslonVThinRoman', Georgia;
    font-weight: normal;
    color: #989898;
}

.home-campaign .copy a {
    font-family: 'CaslonVThinRoman', Georgia;
    font-weight: normal;
    color: #989898;
}

.home-campaign-large .copy a:hover {
    color: #000;
}

.home-campaign .copy a:hover {
    color: #000;
}

.highslide {
    display: none;
}

img .highslide {
    display: none;
}

.highslide-number {
    display: none;
}

.highslide-credits {
    display: none;
    text-align: center;
    width: 100%;

}

.highslide-caption div {
    font-family: 'CaslonVThinRoman', Georgia;
    font-weight: normal;
    font-size: 24px;
    text-align: center;
    width: 100%;

}

.highslide-caption .title {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 36px;

    color: #e80000;
}

.highslide-caption .description {
    font-family: Helvetica, Arial;
    font-size: 12px;
    color: #989898;
}

.highslide-number {
    color: #e80000;
    width: 100%;
}

.countdown, .city-date {
    font-family: 'CaslonVThinRoman', Georgia;
    color: #989898;

    line-height: 16px;
}

.clocks {
    clear: both;
}

#main-left, #main-right {
    float: left;
    margin-bottom: 50px;
    max-width: 470px;
    max-height: 305px;
}

#main-left img, #main-right img {
    max-width: 470px;
    max-height: 305px;
}

#main-left {
    margin-right: 12px;
    cursor: pointer;
}

#fashionnightout {
    width: 100%;
    position: relative;
    float: left;
    clear: both;
    background: #f5f5f5;
    margin-bottom: 58px;
    text-align: center;
    cursor: pointer;
}

#fashionnightout .title {
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 30px;
    line-height: 30px;
    margin-top: -4px;
    font-weight: normal;
    color: #989898;
}

#fashionnightout #secondRow {
    font-family: 'CaslonVThinRoman', Georgia;
    font-weight: normal;
    width: 100%;
    font-size: 12px;
    line-height: 12px;

    color: #989898;
    background: #fff;
    float: left;

}

.fashionalignleft {
    float: left;
}

.fashionalignright {
    float: right;
}

#fashionnightout .copy {
    position: relative;
    float: left;
    margin-left: auto;
    margin-right: auto;
}

#fashionlinkcopy {
}

.whitebg {

    float: left;
    margin-left: 288px;
    width: 380px;
    background: #fff;
    position: relative;
}

#slideshow-title {
    width: 100%;
    text-align: center;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 22px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 28px;
    padding-top: 18px;
    margin-bottom: 30px;

    color: #989898;
    z-index: 9999999;

}

.selected {
    color: #ec0000;
}

#homevideo {
    position: relative;
    float: right;
    width: 640px;
    height: 350px;
}

#homevideo .entry-content {
    height: 350px;

}

#hometwitter {
    position: relative;
    float: left;
    width: 320px;
    overflow-x: hidden;
    margin-right: 10px;
    margin-bottom: 20px;
}

.hometitle {
    color: #e80000;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 18px;
}

.homeslideshowtitle {
    color: #e80000;
    line-height: 36px;
    margin-left: 40px;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 36px;
    text-align: center;
    width: 335px;
}

.tweetfeed {
    clear: both;
    float: left;
    font-size: 12px;
    width: 258px;
    overflow-x: hidden;
    background-color: #fff;
}

.tweet_text {
    width: 200px;
    float: left;
}

.tweet_avatar {
    clear: both;
    float: left;
    margin-right: 10px;
}

.tweet_even {
    clear: both;
    float: left;
    margin-bottom: 8px;
}

.tweet_odd {
    clear: both;
    float: left;
    margin-bottom: 8px;

}

.tweet_time {
    display: none;
}

.tweet_list {
    font-family: Arial, Sans-Serif;
    width: 268px;
    list-style: none;
    margin: 0;
    padding: 6px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
}

.tweet_list li {
    border-bottom: thin solid #bababa;
    padding-bottom: 6px;
}

.tweetfeed a {
    color: #999;
}

.tweetfeed a:hover {
    color: #000;
}

.tweet_join a {
    color: #e80000;
}

.homeslideshowimage {
    width: 500px;
    height: 400px;
    float: right;
    background: #fff;
    margin-left: auto;
    margin-right: auto;

}

.homeslideshowimage img {
    display: block;
    margin-left: auto;
    margin-right: auto;

}

.homeslideshowcontent {
    width: 100%;
    margin-left: 40px;

    text-align: center;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 28px;
    padding-top: 18px;
    margin-bottom: 30px;
    width: 335px;
    color: #595757;
    z-index: 9999999;
}

.homesocial {
    width: 100%;
    margin-left: 40px;

    text-align: center;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 13px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 28px;
    padding-top: 18px;
    margin-bottom: 2px;
    width: 335px;
    color: #595757;
    z-index: 9999999;
    position: absolute;
    bottom: 10px;
}

.homesocial a {
    color: #595757;

}

.homesocial a:hover {
    color: #000;

}

.homeslideshowcaption {
    width: 100%;
    margin-left: 40px;

    text-align: center;
    font-family: 'CaslonVThinItalic', Georgia;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 0px;
    padding-top: 8px;
    margin-bottom: 10px;
    width: 335px;
    color: #595757;
    z-index: 9999999;
}

#banner {
    margin-bottom: 10px;
    float: left;
    clear: both;
}

.floatLeft {
    float: left;
    clear: both;
}

.divider {
    height: 6px;
    background: #000;
    width: 956px;
    margin-bottom: 4px;
}

.divider-thin {
    clear: both;
    float: left;
    height: 3px;
    background: #000;
    width: 956px;
    margin-bottom: 2px;

}

/* 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;
}

#tweetscroll {
    height: 314px;
    width: 288px;
    margin-bottom: 14px;
    margin-top: 10px;
    clear: both;
    float: left;
    overflow-x: hidden;
}

#dna-like-button {
    float: left;
    z-index: 10000;
    top: 100px;

}

#dna-twitter-button {
    float: left;
    margin-top: -1px;
    left: 140px;
    z-index: 10001;

}

#dna-fb-button {
    height: 16px;
    width: 140px;
    overflow: hidden;
    background: #fff;
    z-index: 10;

}

.fb_iframe_widget {
    display: none;
}

.transparent_widget {
    display: none;
}

body.plugin {
    display: none;
}

.fb_edge_comment_widget {
    z-index: 20000;
    display: none;
}

#facebook_like_button_holder {
    position: relative;
    width: 140px;
    height: 21px;
}

#facebook_like_button_holder iframe {
    position: absolute;
    top: 0px;
    width: 140px !important;
}

#fake_facebook_button {
    pointer-events: none;
    position: absolute;
    width: 140px;
    height: 21px;
    left: 0;
    top: 0;
    background: url('/media/publicsite/assets/dna-like.png');
}

#about_copy {
    margin-left: 80px;
    margin-right: 80px;

    text-align: left;
    font-family: 'CaslonVThinRoman', Georgia;
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    padding-top: 18px;

    margin-bottom: 100px;
    color: #595757;
    z-index: 9999999;
}

#contactSlideshow {
    position: absolute;
    left: 400px;
    top: 150px;
}

/* Custom Package View all starts here */
#ulImages { list-style-type: none; margin: 0px; padding: 0; width:inherit;}
#ulImages li { margin: 3px; padding: 1px; float: left; vertical-align: bottom; font-family: District-Medium;  font-size: 11px; color: #777777; text-align:center;}
#ulImages li:hover {color: #000;}
#ulImages li a:hover {color: #000;}
#ulImages li img {cursor: pointer;}
#ulImages li:last-child { padding-bottom: 0px;}

#ulImages li:hover {color: #000;}
#ulImages li a a:hover {color: #000;}
.mainModels{vertical-align: bottom; font-family: District-Medium; font-size: 11px;text-align:center;}

#ulAllImages { list-style-type: none; margin: 0px; padding: 0; width:inherit; margin-left: 10px; width:99%;}
#ulAllImages li { margin: 3px; padding: 1px; float: left; vertical-align: bottom; font-family: District-Medium; font-size: 11px; color: #000000; text-align:center;}
#ulAllImages li:hover {color: #000;}
#ulAllImages li a:hover {color: #000;}
#ulAllImages li img {cursor: pointer;}
#ulAllImages li:last-child { margin-bottom: 0px;}

#ulViewAll { list-style-type: none; margin: 0; padding: 0; }
#ulViewAll li { margin: 3px; padding: 1px; float: left; text-align: center; vertical-align: bottom; font-family: District-Medium; font-size: 11px; color: #000000;}
#ulViewAll li:hover {color: #000;}
#ulViewAll li img {padding:1px; cursor: pointer; text-align: center; }

/* Custom Package View all ends here */


/* Custom package Slider image vertical center */

.nprev
{
    width:20px;
    height:29px;
    float:left;
    z-index:999999999;
    top:49.5%;
    right:0;
    position: absolute;
    margin-top: 0!important;
}
.nnext
{
    width:20px;
    height:29px;
    float:right;
    z-index:999999999;
    top:49.5%;
    left:0;
    position: absolute;
    margin-top: 0!important;


}

#imgleftarrow
{
    float:left;
    vertical-align:middle;
}
#imgRightarrow
{
    float:right;
    vertical-align:middle;
    z-index:9999;
}
.custom_rt_arrow
{
    visibility:hidden;
    z-index:9999;
}
#spanvideo
{
    overflow:hidden;
}
.cust_arrow_left
{
    margin:0 0 0 5px;
    cursor:pointer;
    z-index:999999999999999!important;

}
.cust_arrow_right
{
    margin:0 0 0 -5px;
    cursor:pointer;
    z-index:999999999999999!important;
}


/* Custom package Slider image vertical center */

/* Slider Last image Visibility */

.nothing
{
visibility:hidded!important;
}

.get_img_wd
{
 display:block;
}

.imagecontainer
{
	width:auto!important;
	min-height:300px;
    /*border:1px solid red;*/
}

.imagecontainer img
{
	min-height:290px;
}

.img_wrapper
{
	min-height:300px;
    /*border:1px solid pink;*/
}

.model_portfolio_image, .portfolio_single
{
	min-height:305px;
}

/* .fds
{
border:1px solid blue;
margin:0 auto;
} */


.hightlight_image .container {
    -ms-behavior: url(../js/backgroundsize.min.htc);
}

#nav_printnew
{
    display: none;
}
.xyz
{
    display: none!important;
}

.selectedPackageColour
{
    color:red !important;
}

.headerLinks:active
{
    color: red;
}

#header-navigation ul:first-of-type
{
min-height:50px;
}