* {margin:0;padding:0;outline:none;}
html,body {
height:100%;width:100%;
overflow:hidden;
}
body {font-family:HelveticaNeueLTStd45Light,Helvetica,arial;font-size:14px;position:absolute}
a img {border:0}
a {text-decoration:none}

#bottom {font-size:12px;height:66px}

.bottom-title {
	width:414px;
	float:left;
}


.bottom-title img{
	padding:18px 0px 0px 43px;
}

#menucont {
	display:none;
}

#menu {
	float:left;
	color:#000000;
}

#menu ul {	
	list-style-type:none;
}

#menu ul li {
	float:left;	font-size:14px;
}

#menu ul li a {
	color:#000000;
	text-decoration:none;
	font-size:14px;
	line-height:66px;
}

#menu ul li ul{
	display:none;
	position:absolute;
	left:414px;
	bottom:66px;
}

#menu ul li ul li{
	float:none;
	white-space:nowrap;
}
#menu ul li ul li:hover{
	float:none;
	/* background-color:#FFFFFF; */
}
#menu ul li ul li a{
	line-height:85px;
	color:#000000;
	font-size:100px;
	font-family:HelveticaNeueLTStd75Bold,helvetica,arial;
	/* font-weight:bold; */
}

#menu ul li ul li a:hover{
	color:#ea862c;
}

#menu ul li ul {padding-bottom:8px}

.list_thumbs {
	list-style-type:none;
}
.gal_col_container {
	float:left;
	overflow: hidden;
}

.gal_col_container_text {
	float:left;
	overflow: hidden;
	margin-right:25px;
	/*max-width:600px;
	width:200px;*/
	line-height:17px;
}

.gal_col_container_text_com {
	float:left;
	overflow: hidden;
	margin-right:25px;
}

.gal_col_container_text_com a {
	color:#EA862C;
}

#listtext {
	/*min-width:3000px;*/
}

#gallery_title {
	position:absolute;
	height:66px;
	top:0px;
	left:0px;
}
#galtitle_name {
	display:block;
	color:#ea982c;
	margin-top:33px;
	margin-left:34px;
}

#gallery_title_video {
	position:absolute;
	height:66px;
	top:0px;
	left:0px;
}
#galtitle_name_video {
	display:block;
	color:#ea982c;
	margin-top:33px;
	margin-left:34px;
}

#resizable {
	position:absolute;
	overflow:hidden;
}

#resizablet {
	position:relative;
	width:100%;
	height:100%;
}

#resizablevideo {
	position:absolute;
	overflow:hidden;
}

#resizablevideot {
	position:relative;
	width:100%;
	height:100%;
}


#resizabletext {
	position:absolute;
	overflow:hidden;
}

#resizabletextt {
	position:relative;
	width:100%;
	height:100%;
}


#listoverf {
	margin-left:414px;
	overflow:hidden;
}

.img_gal_all {
	margin:0px 6px 6px 0px;
}

.img_left {
	margin-right:0px;
}

.img-bottom {
	margin-bottom:0px;
}

.img_gal_thumb {
	display:block;
	cursor:pointer;
}

#back_but {
	float:right;
	height:66px;
	padding-right:20px;
}

.linkback {
	color:#000000;
	font-size:14px;
	line-height:66px;
	text-decoration:none;
	display:none;
}

#viewermain {
	position:absolute;overflow:hidden;display:none;top:0;
}

#viewermainvideo {
	position:absolute;overflow:hidden;display:none;top:0;
}

#viewerprev {
	position:absolute;
	top:0;
	cursor:url(images/b_arrow_left.png), pointer;
	overflow: hidden;
	font-size:1000px;
}

#viewernext {
	position:absolute;
	top:0;
	cursor:url(images/b_arrow_right.png), pointer;
	overflow: hidden;
	font-size:1000px;
}

#viewerimgcontainer {
	overflow:hidden;	
	position:absolute;
	top:0;
}

#viewervideocontainer {
	overflow:hidden;	
	position:absolute;
	top:0;
}

.viewervideo {
	position:absolute;
	margin-top:0px;
}


.clnavcontainer {
	position:absolute;
	width:106px;
	height:40px;
}

.cnavleft {
	float:left;
}
.cnavleft img{
	margin-top:23px;
}

.cnavright {
	float:right;
}
.cnavright img{
	margin-top:23px;
}

#menu ul li a.menuitemactive {
	color:#ea982c;
}

.viewerimage {
	position:absolute;
}

#dragios {display:none; margin-right:80px;}

.bottom-right {
    float: right;
    margin-right: 0;
    position: absolute;
	right:0;
	height:66px;
	color:#000000;
	font-size:14px;
	line-height:66px;
	text-decoration:none;
	display:none;	
}

.ivLoading {
	background:url(images/introloader.gif) fixed center no-repeat;
}


#listthumbsvideo,#listthumbs {margin-left:414px}

.text_cont_col {
	font-family:HelveticaNeueLTStd25UltraLt,Helvetica,arial;
	font-size:39px;
	line-height:45px;
}
.text_cont_col_contact {
	font-family:HelveticaNeueLTStd25UltraLt,Helvetica,arial;
	font-size:25px;
	line-height:28px;
}
.text_sp_odd {
	color:#ea982c;
}

#a-ihouse {
	display:none;
	position:absolute;
	top:49px;
	right:54px;
}
#a-ihouse-icon {display:block;position:absolute;top:0;right:0;width:13px;height:13px;background:url(images/ihouse.gif) right center;outline:none;}
#a-ihouse-text {display:block;position:absolute;top:3px;right:20px;width:0px;height:8px;background:url(images/ihouse-text.gif) right center;outline:none}
.a-social {margin:0 0 0 40px;padding:3px}
.a-social img {margin:-4px}

#gallerymain,#gallerymainvideo,#viewermain,#viewermainvideo,#textmain {position:relative}


/*------------------------------------*\
	IPHONE and IPAD
\*------------------------------------*/
@media screen and (max-device-width: 768px){
	.bottom-title img {padding-left:25px}
	.bottom-title {width:215px}
	#menu ul li ul {left:215px}
	#listoverf,#listthumbsvideo,#listthumbs  {margin-left:215px}
}

@media screen and (max-device-width: 480px){
	#menu ul li ul li a {line-height:47px;font-size:50px;}
}








/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 30, 2011 */

@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
    src: url('css/helveticaneueltstd-bd-webfont.eot');
    src: url('css/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('css/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('css/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('css/helveticaneueltstd-lt-webfont.eot');
    src: url('css/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('css/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('css/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'HelveticaNeueLTStd25UltraLt';
    src: url('css/helveticaneueltstd-ultlt-webfont.eot');
    src: url('css/helveticaneueltstd-ultlt-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/helveticaneueltstd-ultlt-webfont.woff') format('woff'),
         url('css/helveticaneueltstd-ultlt-webfont.ttf') format('truetype'),
         url('css/helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd25UltraLt') format('svg');
    font-weight: normal;
    font-style: normal;

}
