@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	color:#574319;
	font:13px helvetica, "gill sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background:#fff url(/images/background.png) repeat-x;
 
}

a {
	text-decoration:none;
	color:#97806f;
}
a:hover {text-decoration:underline;}
img {border-style:none;}

.image-right {
    float: right;
    margin-left: 10px;
    padding: 5px;
}

 
.image-left {
    float: left;
    margin-right: 10px;
    padding: 5px;
}
.g-map{
	float: right;
	margin-left: 20px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #999;
}

#wrapper {
background:#fff;
	width:948px;
	margin:0 auto;
	overflow:hidden;
}
#header {
	position:relative;
	width:948px;
	padding:30px 0;
	background:url(../images/bg-header.gif) no-repeat 0 70px;
height:80px;
}
.header-holder {
	width:380px;
	padding:0 0 0 568px;
}
#header:after,
#main:after,
.nav-holder:after,
.header-holder:after {
	display:block;
	clear:both;
	content:'';
}
.logo,
.slogan {
	position:absolute;
	top:30px;
	left:137px;
	width:427px;
	height:51px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	height:100%;
	display:block;
}
.social { 
	 float:left;
position:relative;
 
	margin:19px 1px -28px;
	padding:4px 0 36px 201px;}
.social a {padding-right:13px;}

.credits {
	font-weight:normal;
	font-style: italic;
	text-align: right;
	padding-top: 3px;
	padding-right:17px;
}



.link-holder {
	position:relative;
	float:right;
	width:76px;
	margin:22px 0 -28px;
	padding:4px 0 36px 19px;
	background:url(../images/separator-02.gif) no-repeat;
}
.link-holder a {
	color:#645246;
		font:13px "gill sans",helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height:17px;
}
.nav-holder {
	margin:0 auto;
	width:516px;
	padding:1px 100px 0 330px;

}


#homepage .nav-holder {
	margin:0 auto;
	height:42px;	
	width:516px;
	padding:1px 100px 0 330px;
	background:#fff url("../images/bottom-images-bg.png");
	background-repeat: repeat;	
/*for ie - rgb must appear first so it is over-written by rgba for understanding browsers */
background-color:rgb(255,255,255,0); /*or background-color:fuchsia; */
filter:alpha(opacity=90); /* note you should require different filters for each ie version, but this seems to work for all */
/*filters only apply to elements with haslayout - zoom should not affect other browsers */
zoom:1;
/*for others*/
background:rgba(255,255,255,0.9); 

}
.slogan {
	top:96px;
	left:18px;
	width:286px;
	height:9px;
	margin:0 26px 0 0;
	background:url(../images/slogan.gif) no-repeat;
}
 
/* MENU WIDTH SETTINGS */
#menu, #menu ul{ width:600px; }
#menu ul li ul,  #menu ul li ul li {width: 155px;}
#menu ul li ul li a {width:170px; }
#menu ul li ul li ul {left:210px;}
/* MENU COLOR SETTINGS */
#menu, #menu ul li a {
background:none;	font:14px "gill sans",helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing: .08em;
}


#menu ul li a:hover, #menu ul li a:focus, #menu ul li:hover a  {
 
background: #fff;
	text-decoration:none;
	 
}

#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li:hover a 

{ color:#ced54b;}
 #menu ul li a:active{color:#afbd21}
#menu ul li a:hover, #menu ul li a:focus {

}

#menu ul ul {	display:none;
	position:absolute;
	top:33px;
	left:0;
	width:140px;
	margin:0;
	padding:8px 5px 5px 14px;
	list-style:none;border:1px solid #ced54b;
	border-bottom:4px solid #afbd21;
	background:#fff;}
#menu ul li ul li {
  background:none;
padding:0;
margin:0;
width:140px;
}
#menu ul li ul li a {
  background:none;
padding:0;
margin:0;
width:140px;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a{
 
padding:0;
margin:0;
width:140px;
}
/* GENERAL MENU SETTINGS */
#menu {
background:none;
  
padding:0px 0px 0px 0px;
 
}
#menu a{

}


#menu ul li ul li a {
	font:13px "gill sans",helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	letter-spacing: normal !important;
}
 

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu ul li {
position: relative;
float: left;
}
#menu ul li a {
float: left;
padding:7px 14px 8px 14px;
text-decoration: none;
}


#menu ul li.selected > a {
text-decoration: none !important;
color:#4b3c30 !important;
}
#menu ul li.selected > a:hover {
 !important;
}
/* color:#4b3c30; */


#menu ul li ul li.selected > a:hover {

}

#menu ul li em {
position: absolute;
left: -10001px;
top: -10001px;
}
#menu ul li ul {
display: none;
position: absolute;
left: 0;
top:100%;
z-index:500;
background:#fff;

}
#menu ul li:hover > ul {
display: block;
}
#menu > ul > li:hover > a
{ }
#menu ul li ul li {
display: block;
float: none;
margin: 0;
padding:3px 0;
background:#fff;
}

/* color:#4b3c30; 
 #menu li:hover a {  color:#fff; }
 #menu li:hover ul li a{background:#fff; color:#4B3C30;} */
 #menu ul li ul li  {background:#fff; color:#eee;}

 
 
html* #menu ul li ul li {
margin-bottom: -3px;
}
#menu ul li ul li a {
display: block;
float: none;
height: auto;
margin: 0;
 background:#fff;
line-height: 1.3;
}
html* #menu ul li ul li a {
float: left;
}
#menu ul li ul li a:hover, #menu ul li ul li a:focus, #menu ul li ul li a:active, #menu ul li ul li:hover > a {
text-decoration: none;
} 


#menu ul ul ul {display:none;margin-left:-9999px;}

#menu img{display:none;}
#main {

	margin:-63px 0 0px;
	padding:50px 0 0px 119px;
	background:url(../images/grid-lines.png) repeat-y 0px 0;
}
/*  
	width:829px;
	width:948px;
	margin-top: -63px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	*/
#homepage .homepage {
	background:url(../images/grid-lines-homepage.png) repeat-y 0px 0;
	padding-left: 0px;

}
#sidebar {
	width:186px;
	float:left;
	text-align:right;
	padding:122px 18px 30px 0;
}
#sidebar h1 {
	font-weight:normal; 
        letter-spacing:4px;
	font:20px "gill sans",helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#fffffd;
	margin:0 -18px 29px 0;
	padding:8px 20px 7px 20px;
	background:#afbd21;
 
	
}
 
/* ### Navigation ### */
#leftNav { margin:0;}

/* -- 1st level  -- */
#leftNav a { display: block;  }
#leftNav ul {list-style-type:none; margin:0; padding:0; /*width:723px; position:absolute; z-index:20;*/
 }
#leftNav ul ul{display:none;border-right: 1px solid #CED54B; margin-left:11px;}
 
#leftNav ul li.selected ul{ display:block; width:167px;}
#leftNav ul li.selected ul a{ display:block; width:155px; display:block;   }
#leftNav ul li.selected a{color:#4b3c30;}
#leftNav ul li.selected li a{color:#8D7959;}
#leftNav ul li.selected li a:hover{ color:#CED54B;}
#leftNav ul li.selected li.selected a{color:#333333;}
#leftNav li { margin:0; padding:0;}
#leftNav li a, #leftNav li a:visited { margin:0; padding:3px 0px 3px 0px; text-decoration:none; 
		font:14px "gill sans",helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; color:#8D7959;	letter-spacing: normal !important; background:#fff; display:block;  }
#leftNav li a:hover, #sidemenu li a:hover  { color:#AFBD21; }
#leftNav img{display:none;}

/* SECOND-LEVEL lists (flyouts/dropdown) */

#leftNav ul ul.current li{ margin: 0px 0px 0px 10px; display:block; }
#leftNav ul ul.current li{display:block; }
/* Fix IE. Hide from IE Mac \*/ 
* html #leftNav ul li { float: left; height: 1%; } 
* html #leftNav ul li a { height: 1%; } 
/* End */

/* HIDE 2nd+ levels*/
#leftNav li li a {display:none; }

/* DISPLAY CURRENT 2nd level*/
#leftNav li ul.current a { display:block; width:140px; }

/* 2nd level formatting */
#leftNav li li a, #leftNav li li a:visited { font-size:.9em; line-height:1.33em; font-weight:normal; font-style:italic;  }
#leftNav li li a:hover { color: #AFBD21; font-weight:normal; }

/* DISPLAY CURRENT 2nd level*/
#leftNav li ul li.currentSubLevel a { 
color:#333333;
}

/* DISPLAY CURRENT 1st level*/
#leftNav li a.currentTopLevel { 
    color:#333333;
    /*padding:3px 0px 3px 8px;*/
}

 
#sidemenu ul{
	margin:0 0 20px;
	padding:0;
	list-style:none;
	overflow:hidden;
	 
}
#sidemenu li {margin:0; padding:3px 0px 3px 0px; text-decoration:none; 
	  color:#8D7959; background:#fff; display:block; }
#sidemenu a:hover,
#sidemenu ul li.selected > a {

	color:#4b3c30;
	text-decoration:none;
}
/*
#contenthome {width:948px;
min-height:449px;float:right;
	
	line-height:20px;}*/
	
#contenthome {width:948px;
		width:948px;
	margin:0 auto;

}	


	
	
	
#content {
	width:603px;
min-height:449px;
	float:right;
	line-height:20px;
margin-bottom:33px;
}

#content .content {
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
 #content ul,  #content p {margin-bottom:17px;}

.footer {
	color:#8D7959;
	font-size:11px;
	background-image: url(../images/grid-lines-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
padding-right:7px;
}


.footer p {
	margin:0px 5px 0px 0px;
	padding:0px;
	line-height: 25px;
}
.images {
	width:618px;
	margin:0 0 30px;

	padding:0;
	list-style:none;
	overflow:hidden;
}
.images li {
	float:left;
	margin:0 15px 0 0;
}
.images img {vertical-align:top;}
#content h2 {
	font-size:15px;
	line-height:19px;
	font-weight:normal;
	color:#afbd21;
	margin:26px 0 1px;
	letter-spacing:2px;
        text-transform:uppercase;
}
 
 

 #column {
 text-align: justify;
 -moz-column-width: 15em;
 -moz-column-gap: 2em;
 -webkit-column-width: 15em;
 -webkit-column-gap: 2em;
 }

#rightcol{margin: 6px 0 2em 22px; position:relative; width: 229px; height: 533px; overflow: hidden; float:left;background: #fff;}
 
/* layouts styles */
	.one_fourth, .one_third, .two_third, .one_half { float:left; margin-right: 15px; }
	.one_fourth	{ width: 176px; }
	.one_third	{ width: 176px; }
	.two_third	{ width: 305px; text-align:right; }
	.one_half	{
	width: 280px;
	border: 0px solid #000;
}
.last { margin-right: 0px; }

/* home */

	/* slide show (gridSlider) */
	
	#Featured	{}
	
	#SlideShow {  margin: 6px 0 2em -20px; position:relative; width: 329px; height: 533px; overflow: hidden; float:left;background: #fff; }
	#Slides, ul#Slides { width: 329px; height: 388px; overflow: hidden; margin: 0; padding: 0; background: none; border: none; }
	#Slides li, ul#Slides li { width: 329px; height: 388px; margin: 0; padding: 0; background: none; border: none; }
	#Slides li .slideTitle, ul#Slides li .slideTitle { position: absolute; bottom: 0; left: 10px; margin-bottom: 6px; padding: 0; line-height: 1; font-size: 30px;  color: #fff; z-index: 99; }
	#Slides li .slideDesc, ul#Slides li .slideDesc { display: none; }
	.titleBg { position: absolute; bottom: 0; left: 0; right: 0; height: 100px; background: #3a2b0d; }
	.fullWidth #SlideShow, 
	.fullWidth #Slides, .fullWidth ul#Slides,
	.fullWidth #Slides li, .fullWidth ul#Slides li { width: 750px; height: 400px; }
	.slidercaption {margin-left:9px;}
h3.slidercaption a{margin-top:11px; color:#574319; font-size:25px; font-weight:normal;text-decoration:none;}
.slidercaptionsmall{margin-top:11px; color:#8D7959;font-size:15px;}
	#SlideInfo { width: 372px; height:126px; margin: 0 0 0 6px; background: #f47b20; float:left; position: relative; }
	#SlideInfo-Text { padding: 10px 10px 0; margin-bottom: 10px; color: #fff; height: 82px; overflow: hidden; }
	#SlideInfo-Button { font-size: 10px; text-transform: uppercase; color: #fff; cursor: pointer; position: absolute; bottom: 0; }
	.slideInfo-ButtonText { padding: 4px 10px; position: absolute; top: 0; left: 0; }
	.slideInfo-ButtonBg { background: #000; color: #000; padding: 4px 10px; float: left; }
	.fullWidth#SlideInfo { width: 750px; height:0px; }
	.fullWidth #SlideInfo-Text { height: 50px;}
	
	.slideItem { float:left; width: 120px; height: 120px; margin: 6px 0 0 6px; overflow: hidden; position: relative; }
	.slideItem-Text { background: #F7F7F7; line-height: 1.3; }
	.slideDouble { width: 246px; }
	.slideItem a.slideImg { position: absolute; background: transparent; }
	.slideItem a.slideImg, .slideItem div { float:left; border: 2px solid #333; width: 116px; height: 116px; display: block; overflow: hidden; padding: 0; margin: 0; }
	.slideDouble a.slideImg { width: 242px; }
	.slideItem-Text div { border-color: #D6D6D6; width: auto; height: 100px; padding: 8px; float: none; }
	.slideItem img.gridThumb { float:left; padding: 0; margin: 0; height: 116px; width: auto; position: absolute; top: 2px; left: 2px; }
	.slideDouble img.gridThumb { height: auto; width: 244px; margin-left: 0; }
	.slideItem.activeSlide a.slideImg { border: 4px solid #f47b20; width: 112px; height: 112px; overflow: hidden; }
	.slideDouble.activeSlide a.slideImg { width: 238px; }
	.slideItem img.slideThumb { display: none; }
.mainimg{margin-left:-20px; width:622px; height:160px;}
.mainimgbig{margin-left:-20px; width:622px; height:457px;}    

.rolloverpos {position: relative; top: 489px; left: 9px;}

.sloganhome{
	position:absolute;top:83px;
	left:17px;
	width:333px;
	height:29px;
	margin:0 26px 0 0;
	background:url(/images/grid-line-home.gif) no-repeat;
}


.studio-tour{
	padding:0 10px 20px 0;
 	margin:0 10px 30px 0;
border-bottom: 1px solid #ccc;

}


#outerImageContainer {
z-index:1000;
}
.homepage-message{

	height:38px;
	padding:10px 20px 10px 20px;
    margin:0px auto 0px 30px auto;
  
  
  
/*	background:#fff url("../images/bottom-images-bg.png");
	background-repeat: repeat;	*/
/*for ie - rgb must appear first so it is over-written by rgba for understanding browsers */
/* background-color:rgb(255,255,255,0); or background-color:fuchsia; */
/*filter:alpha(opacity=90);  note you should require different filters for each ie version, but this seems to work for all */
/*filters only apply to elements with haslayout - zoom should not affect other browsers */
/* zoom:1;*/
/*for others*/
/*background:rgba(255,255,255,0.9); */

}


.ambitios_lightbox_video {
z-index:10;
}