


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////*/



#page_content {
	position: relative;
	/*width:100%;*/
	top: 110px;
	margin-bottom:6.750em;
}


#page_content .text_holder.withImg {
	width:68%;
}


#page_content #intro_text {
	font-size:1.500em;
	line-height:1.30em;
	font-family:"alef_regular", Arial, sans-serif;
	color:rgb(80,160,216);
	margin-top:20px;
}


#page_content #intro_text.wavy_bottom:after {
	margin-top:20px;
	margin-bottom:20px;
}

#page_content #main_text {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-top:20px;
}

#page_content #main_text p strong {
	font-family:"alef_bold", Arial, sans-serif;
	font-weight:normal;
	color:rgb(80,160,216);
}

#page_content #main_image {
	display:block;
	position:relative;
	width:256px;
	height:272px;
	padding:10px;
	background-color:#fff;
	float:right;
}

#page_content #main_image #main_image_mask,
#page_content #main_image #main_image_imgs,
#page_content #main_image #main_image_imgs img {
	width:256px;
	height:272px;
}
#page_content #main_image #main_image_imgs img {
	position:absolute;
	top:0px;
	left:0px;	
}

 
#page_content #main_image.archives,
#page_content #main_image #main_image_mask.archives,
#page_content #main_image #main_image_imgs.archives,
#page_content #main_image #main_image_imgs.archives img {
	width:416px;
	height:595px;
}



#page_content #main_image .dots_holder {
	margin-top:1.1em;
}
#page_content #main_image .dots li {
	background-image:url('../images/dot_3.png');
}
#page_content #main_image .dots li:hover, #page_content #main_image .dots li.current {
	background-image:url('../images/dot_2.png');
}


.contact_info {
	position: absolute;
	top: 28px;
	right: 15em;
	font-size: 1.15em;
}
.contact_people {
	font-size: 1.15em;
	margin-top:20px;
}


#projects .project_thumb {
	display:inline-block;
	vertical-align: top;
	position:relative;
	width:280px;
	height:280px;
	padding:10px;
	margin: 8px;
	background-color:#fff;
	margin-top:20px;
}


#projects .project_thumb:hover a.title {
	height:280px;
	background-position:center center;
}


#projects .project_thumb a.title {
	height:3.125em;	
	color:#fff;	
	bottom:10px;
}

#projects .project_thumb a.title.double_line {
	height:4.6em;	
}

#projects .project_thumb:hover a.title {
	height:280px;
	background-position:center center;
}

#projects .project_thumb:hover a.title h1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#projects .project_thumb a.title h1 {
	font-size: 1.4em;
	padding-left: 4%;
	margin-top: 0.520em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
}


#project_gallery {
	position:relative;
	margin-top:20px;
}


#project_mask,
#project_imgs,
#project_imgs img {
	width:960px;
	/*height:387px;*/
}

#project_arrows div {
	height:100%;
}
/*
#project_arrows div.arrow_left {
	left:4.150em;
}
#project_arrows div.arrow_right {
	right:4.150em;
}
#project_arrows div.arrow_left:hover {
	left:3.250em;
}
#project_arrows div.arrow_right:hover {
	right:3.250em;
}
*/



#project_gallery .gallery_overlay {
	background:none;
	height:1.875em;
}
#project_gallery .gallery_overlay .title_holder {
	display:none;
}



#catSelect {
    float:left;
	font-family:"alef_regular", Arial, sans-serif;
    position:relative;
    top:-58px;
}
div.fancy-select div.trigger {
   padding: 5px 46px 5px 9px; 
   background-color:rgb(80,160,216);
}
div.fancy-select ul.options {
    left: 0px;
	font-family:"alef_regular", Arial, sans-serif;
}
div.fancy-select ul.options li {
    color: #fff;
    background:rgb(80,160,216);
    border-top:1px solid rgba(255,255,255,0.2);
}
div.fancy-select ul.options li.selected {
    background:rgb(0,107,182);
    color: #fff;
}

div.fancy-select ul.options li.hover {
    color: #fff;
    background:rgb(0,107,182);
}





.project_details {
	display:inline-block;
	width:36.563em;
	margin-top:1.2em;
	vertical-align:top;
	color:rgb(0,107,182);
}

.project_details.archives {
	width: 30.563em;
}

.project_details .big_title {
	font-size:1.400em;
}
.project_details h1.big_text {
	font-size:1.400em;
	line-height: 0.9em;
	margin-bottom:0.5em;
}
.project_details .desc {
	color:#000;	
}

.sideBox {
	width:23.125em;
	display:inline-block;
	margin-top:2em;
	vertical-align:top;
}

.sideBox .sideBox_box {
	width:100%;
	background-color:#f2f2f2;
	margin-bottom:10px;
}

.sideBox .sideBox_box span.title {
	color:rgb(0,107,182);
	font-size:1.250em;
	font-family:"alef_bold", Arial, sans-serif;
	padding: 0.35em 0.5em;
	display: block;
	cursor:pointer;
}
.sideBox .sideBox_box span.title:not(.disabled):hover {
	color:#ee304a;
}
.sideBox .sideBox_box span.title.disabled {
	cursor:default;
}


.sideBox ul {
	margin-left:10px;
}

.sideBox .vids li {
	display:inline-block;
	margin:6px;
}
.sideBox .vids li img {
	width: 105px;
}

.sideBox .vids ul {
	margin-left:10px;
}

.sideBox .enrich li, .sideBox .articles li {
	margin-top:5px;
	margin-left:10px;
}

.sideBox .extra_text {
	color:rgb(0,107,182);	
}
.sideBox .extra_text p {
	padding:12px 15px 15px 15px;
}


.fb-like {
	margin-top:20px;
}


#testis {
	margin-top:120px;
	margin-bottom:0px;
}
#testis_gallery {
	position:relative;
}


#testis_mask,
#testis_items {
	width:730px;
	height:11.5em;
}


#testis_mask {
	margin:0px auto;
}
#testis_items div.testis_item {
	width:18.750em;
	height:11em;
	margin:0px 2em;
	color:rgb(0,107,182);
	position:relative;
	float:left;
}
#testis_items div.testis_item:before {
	content:'"';
	font-size:3.125em;
	position:absolute;
	top: -0.25em;
	left: -0.55em;
	display:block;
	
}
#testis_items div.testis_item p,
#testis_items div.testis_item .who {
	line-height: 1.2em;
}

#testis_items div.testis_item .who {
	font-family:"alef_bold", Arial, sans-serif;
	
}

#testis_arrows {
	width:960px;
}
#testis_arrows div {
	height:184px;
}

#testis_arrows div.arrow_left {
	background-position-x:2.9em;
}
#testis_arrows div.arrow_right {
	background-position-x:6em;
}
#testis_arrows div.arrow_left:hover {
	background-position-x:0.9em;
}
#testis_arrows div.arrow_right:hover {
	background-position-x:7em;
}

/*
#testis_arrows div.arrow_left {
	top:61px;
	left:2.15em;
}
#testis_arrows div.arrow_right {
	top:61px;
	right:2.15em;
}
#testis_arrows div.arrow_left:hover {
	background-image:url('../images/left_arrow.png');
	left:1.250em;
}
#testis_arrows div.arrow_right:hover {
	background-image:url('../images/right_arrow.png');
	right:1.250em;
}*/

#testis_arrows div.disabled {
	display:none;
}



#others {
	position:relative;
	top: 2em;
}
#others h1.title {
	font-size: 2.00em;
	color: rgb(0,107,182);
	font-family: "alef_regular", Arial, sans-serif;
	width:9.5em;
	line-height:1em;
	position: absolute;
	top: -8px;
}

.theatre #theatre_imgs {
	width:100%;
	height:190px;
}

#others #theatre_imgs .theatre_item {
	float:left;
	width:150px;
	height:190px;
	margin:0px 10px;
}

#others #theatre_imgs div.theatre_item .img_holder.wavy_bottom:after {
	top: 160px;
}

#others #theatre_imgs .theatre_item img {
	width:150px;
	height:150px;
}

#others #theatre_imgs div.theatre_item a.title {
	margin-top:162px;
}


#others #theatre_imgs .theatre_item .title h1 {
	font-size:1.40em;
	color: rgb(0,107,182);
}

#others #theatre_imgs .theatre_item a.thumb_overlay {
	width:150px;
	height:0px;
}

#others #theatre_imgs div.theatre_item .img_holder:hover a.thumb_overlay {
	height:150px;
}


#specialList li {
	margin:0px;
	margin-top:1em;
	position:relative;
	overflow:hidden;
}

#specialList li .rm_btn {
	display:block;
	position:absolute;
	right:-160px;
	top:0px;
	height:100%;
	text-align: center;
	background-color:#e3ebf7;
	width:160px;
	-webkit-transition: right 0.3s;
	-moz-transition: right 0.3s;
	transition: right 0.3s;	
	cursor:pointer;
}

#specialList li.link:not(.open):hover .rm_btn {
	right:0px;
}

#specialList li.link.open .rm_btn {
	right:-160px;	
}


#specialList li .rm_btn a {
	position:relative;
	top:41%;
}


#specialList .title h1 {
	font-size:1.5em;
	font-family:"alef_bold", Arial, sans-serif;	
	color: rgb(0,107,182);
}
#specialList .title h2 {	
	font-family:"alef_regular", Arial, sans-serif;	
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	margin-top:0.4em;
}

#specialList .title div.blue.awards,
#specialList .title h2.blue {
	color: rgb(0,107,182);
}



#specialList .title,
#specialList .theText {
	width:70%;
	position:relative;
}
#specialList .theText {
	margin-top:20px;
}

#specialList div.blue.awards.awards p {
	margin:0px;
}


#testis.extra_testis {
	margin-top:150px;
}



#specialList .img_holder {
	float:left;
}


#specialList.yom li:first-child {
	margin-top: 126px;
}

#specialList.yom h2.title {
	width: 100px;
	display: inline-block;
	vertical-align:top;
}
#specialList.yom .theText {
	display: inline-block;
	vertical-align:top;
	width:500px;
	margin:0px;
}


#main_text table tr td:nth-child(1) {	
	color:rgb(80,160,216);
	font-family:"alef_bold", Arial, sans-serif;
	font-weight:normal; 	
}

#main_text table tr td:nth-child(2) {	
	width:100px;
}


#bottom_strip {
	padding:0px;
	margin-top:16px;
}

#bottom_strip a {
	display:inline-block;
	padding:30px;
	border-left:8px solid #f2f2f2;
	background-repeat:no-repeat;
	background-position:right;
	margin-right:20px;
	padding-right:35px;
	color:rgb(0,107,182);
}
#bottom_strip a.print_btn {
	background-image:url('../images/print_icon.png');
}
#bottom_strip a.map_btn {
	background-image:url('../images/location_icon.png');
}

#bottom_strip a.print_btn:hover {
	color:#ee304a;
	background-image:url('../images/print_icon_2.png');
}
#bottom_strip a.map_btn:hover {
	color:#ee304a;
	background-image:url('../images/location_icon_2.png');
}

.contact_text {
	color:rgb(80,160,216);	
}

.contact_text strong, .contact_text b {
	color:#4d4d4d;
}
.contact_text a:hover strong {
	color:#ee304a;
}
