/*
 * jQuery FlexSlider v1.7
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.slider_container { 
	width:762px; 
	height: 474px;
	margin: 0px 0px 0px 248px;
  	box-shadow:0px 5px 6px 0px #666;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	background-color:#FFF;
	background-image: url(../images/white.gif);
	background-repeat:repeat-x repeat-y;
}

.slider_containermap { 
	width:762px; 
	height: 954px;
	margin: 0px 0px 0px 248px;
  	box-shadow:0px 5px 6px 0px #666;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	background-color:#FFF;
	background-image: url(../images/white.gif);
	background-repeat:repeat-x repeat-y;
}

.slider_containercontact { 
	width:762px; 
	height: 840px;
	margin: 0px 0px 0px 248px;
  	box-shadow:0px 5px 6px 0px #666;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	background-color:#FFF;
	background-image: url(../images/white.jpg);
	background-repeat:repeat-x repeat-y;
}

.slider_containertenant { 
	width:762px; 
	height: 559px;
	margin: 0px 0px 0px 248px;
  	box-shadow:0px 5px 6px 0px #666;
	border-style:solid;
	border-width:5px;
	border-color:#FFF;
	background-color:#FFF;
	background-image: url(../images/white.jpg);
	background-repeat:repeat-x repeat-y;
}



#bodycopy {
	position:absolute;
	text-align:right;
	margin: -4px 0px 0px 732px;
	padding: 0px 0px 0px 0px;
	width: 30px;
	height: 20px;
	z-index:2;
}


.texter { 
	padding: 12px 16px 12px 12px;
	margin: -20px 0px -20px 0px;
	width: 600px;
	background-image: url(../images/textbox.png);
	float:right;
	text-align:right;
	position:relative;
	z-index:1;
}


.popups { 
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	width: 321px;
	text-align:left;
	position:relative;
	z-index:2;
}

/*--- NAVIGATION ---*/
.submenu{
	position:absolute;
	text-align:right;
	padding: 16px 16px 16px 16px;
	margin: 0px 0px 0px 170px;
	width: 582px;
	height: 10px;
	z-index:2;
	top:572px;
	font-size:15px;
	font-family: 'Homenaje', sans-serif;	
	letter-spacing: 1px;
	}

#submenuon a{
	background-image: url(../images/white.gif);
	line-height:30px;
	text-align:center;
	color: #466980;
	font-size:15px;
}

.submenu ul{
	list-style:none;
	margin:0;
	padding:0;
}
	
.submenu li{
	float:right;
	padding:0px;	
}

.submenu li a{
	background-image: url(../images/textbox.png);
	color: #563913;
	display:block;
	line-height:30px;
	margin:0 2px 0px 2px;
	padding:2px 10px 2px 10px;
	text-align:center;
}
		
.submenu li a:hover, .menu ul li:hover a{
	background-image: url(../images/white.gif);
	line-height:30px;
	text-align:center;
	color: #563913;
}

.submenu li ul{
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	z-index:200;
}

.submenu li:hover ul{
	display:block;
}

.submenu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
}

.submenu li:hover li a{
	background:none;
	background-color: #D5D4D2;
	z-index:200;
	-webkit-box-shadow: 2px 3px 4px #666;
	-moz-box-shadow: 2px 3px 4px #666;
	box-shadow: 2px 3px 4px #666;
}

.submenu li ul a{
	display:block;
	height:20px;
	font-size:14px;
	letter-spacing: 2px;
	font-style:normal;
	margin:0px;
	padding:0px 5px 0px 5px;
	text-align:center;
}


.submenu p{
	clear:left;
}

.submenumap{
	position:absolute;
	text-align:right;
	padding: 16px 16px 16px 16px;
	margin: 0px 0px 0px 170px;
	width: 582px;
	height: 10px;
	z-index:2;
	top:1052px;
	font-size:15px;
	font-family: 'Homenaje', sans-serif;	
	letter-spacing: 1px;
	}

#submenumap a{
	background-image: url(../images/white.gif);
	line-height:30px;
	text-align:center;
	color: #cc6600;
	font-size:15px;
}

.submenumap ul{
	list-style:none;
	margin:0;
	padding:0;
}
	
.submenumap li{
	float:right;
	padding:0px;	
}

.submenumap li a{
	background-image: url(../images/textbox.png);
	color: #563913;
	display:block;
	line-height:30px;
	margin:0 2px 0px 2px;
	padding:2px 10px 2px 10px;
	text-align:center;
}
		
.submenumap li a:hover, .menu ul li:hover a{
	background-image: url(../images/white.gif);
	line-height:30px;
	text-align:center;
	color: #563913;
}

.submenumap li ul{
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	z-index:200;
}

.submenumap li:hover ul{
	display:block;
}

.submenumap li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
}

.submenumap li:hover li a{
	background:none;
	background-color: #D5D4D2;
	z-index:200;
	-webkit-box-shadow: 2px 3px 4px #666;
	-moz-box-shadow: 2px 3px 4px #666;
	box-shadow: 2px 3px 4px #666;
}

.submenumap li ul a{
	display:block;
	height:20px;
	font-size:14px;
	letter-spacing: 2px;
	font-style:normal;
	margin:0px;
	padding:0px 5px 0px 5px;
	text-align:center;
}


.submenumap p{
	clear:left;
}




.slider_bg {
	max-width:850px; 
	padding: 0px;
}

.flexslider {
	width: 100%; 
	margin: 0px; 
	padding: 0;
}

.flexslider .slides > li {
	display: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
	max-width: 100%; 
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	line-height: 0; 
	height: 0;
} 

html[xmlns] .slides {
	display: block;
} 

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}


/* FlexSlider Default Theme */
.flexslider {
	border: 0px solid #fff; 
	position: relative; zoom: 1;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides > li {
	position: relative;
}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
	zoom: 1; 
	position: relative;
}

/* Caption style */
/* IE rgba() hack */
.flex-caption {
	background:none; 
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
	zoom: 1;
}

.flex-caption {
	width: 96%; 
	padding: 2%; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	background: rgba(0,0,0,.3); 
	color: #fff; 
	text-shadow: 0 -1px 0 rgba(0,0,0,.3); 
	font-size: 14px; 
	line-height: 18px;
}

/* Direction Nav */
.flex-direction-nav li a {
	width: 25px; 
	height: 63px; 
	margin: -80px 0 0; 
	display: block; 
	position: absolute; 
	top: 50%; 
	cursor: pointer; 
	text-indent: -9999px; 
	border-bottom: none!important; 
	outline: none;
}

.flex-direction-nav li a.next {
	background-position: -25px 0; 
	right: -41px; 
	top: 240px;
}

.flex-direction-nav li a.prev {
	background-position: 0 0; 
	left: -40px; 
	top:240px;
}

.flex-direction-nav li a.disabled {
	opacity: .3; 
	filter:alpha(opacity=30); 
	cursor: default;
}

.flex-direction-nav li a.next:hover {
	background-position: -25px -63px; 
	right: -41px;
}

.flex-direction-nav li a.prev:hover {
	background-position: 0 -63px; 
	left: -40px;
}
.flex-direction-nav li a:hover {
	border-bottom: none!important;
}

/* Control Nav */
.flex-control-nav {
	width: 100%; 
	position: absolute; 
	top: 490px;  
	text-align: right;
	z-index:1; 
}


/* Makes Dots Horizontal */
.flex-control-nav li {
	margin: 0 0 0 5px; 
	display: inline-block; 
}


.flex-control-nav li:first-child {
	margin: 0;
}

/* Makes Dots Dots not Numbers */
.flex-control-nav li a {
	width: 15px; 
	height:15px; 
	display: block;
	list-style: none;
	color: #d1720f;
	background: url(../images/home/bg_control_nav.png) no-repeat 0 0; 
	cursor: pointer; 
	text-indent: -9999px;
	border-bottom: none;
	z-index: 80;
	font-size:0;
}

.flex-control-nav li a:hover {
	background-position: 0 -13px;
	z-index: 100;
	border-bottom: none!important;
	list-style: none;

}

.flex-control-nav li a.active {
	background-position: 0 -26px; 
	cursor: default;
		list-style: none;

}


