/*   
Theme Name: Venplaya
Description: Venplaya Realty Theme
Author: Eduardo Barrete
*/

/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{ padding:0 0 0 0; margin:0 0 0 0; }

/*** General Settings ***/
body { background:none;
	color:none;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 13px;
}
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin-bottom: 10px; }
p { margin: 0 0 10px 0; }
element { cursor: pointer; }

/*** CSS IDs ***/


/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.clear { clear: both; }

.fl { float: left; }
.fr { float: right; }
.txt-left { text-align: left; }
.txt-right { text-align: right; }
.txt-center { text-align: center; }

.container { margin:0 auto; width:1000px;}

/* Image Alignment */
img.alignright {float:right; margin:0 0 0 1em;}
img.alignleft {float:left; margin:0 1em 0 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 0 1em;}
a img.alignleft {float:left; margin:0 1em 0 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

body {background-color:#034275}


/* ------------------------------------------------------------------------------------------------------- */

	@font-face {
				font-family: 'MyriadPro-Regular';
				src: url('fonts/myriadproregular.eot');
				src: url('fonts/myriadproregular.eot?#iefix') format('embedded-opentype'),
						 url('fonts/myriadproregular.woff') format('woff'),
						 url('fonts/myriadproregular.ttf') format('truetype'),
						 url('fonts/myriadproregular.svg#myriadproregular') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
body.home #footer {position:fixed; bottom:0px; width:100%;}		
body.about-us{
	background: url(images/about-us.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}		

body.buy{
	background: url(images/buy-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}	

body.sell{
	background: url(images/sell-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}	

body.rent{
	background: url(images/rent-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}	

body.services{
	background: url(images/services-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.contact-us{
	background: url(images/contact-bg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.sell img {margin:5px}

body.about-us .our-mission{ background: url(images/about-h1-bg.jpg) no-repeat center center;height:98px;}
body.about-us .h1-inner{ background: rgba(0, 0, 0, 0.4);height:98px;    border-bottom: 1px solid #3883BF;
    border-top: 1px solid #3883BF;}
	
body.buy .h1-inner{ background: rgba(0, 0, 0, 0.4);height:98px;    border-bottom: 1px solid #59708c;
    border-top: 1px solid #59708c;}
body.about-us .mission, .vision {padding:25px;}

body.rent .h1-inner{ background: rgba(0, 0, 0, 0.4);height:98px;    border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
body.services .h1-inner{ background: rgba(0, 0, 0, 0.4);height:98px;    border-bottom: 1px solid #fff; border-top: 1px solid #fff;}

body.rent ul {list-style-image: url(images/li-img.png);}
body.rent .page-content ul li{margin-bottom:10px;}

body.services ul {list-style-image: url(images/li-img.png);}
body.services .page-content ul li{margin-bottom:10px;}


body.buy .h1{background: url(images/buy-h1-bg.jpg) no-repeat center center;height:98px;}
body.sell .h1{background: url(images/sell-h1-bg.jpg) no-repeat center center;height:98px;}
body.rent .h1{background: url(images/rent-h1-bg.jpg) no-repeat center center;height:98px;}
body.services .h1{background: url(images/services-h1-bg.jpg) no-repeat center center;height:98px;}
body.contact-us .h1{background: url(images/contact-h1-bg.jpg) no-repeat center center;height:98px;}

body.privacy-policy h1 {font-size:20px; font-family:arial; font-weight:bold;}
body.privacy-policy h2 {font-size:16px; font-family:arial; font-weight:bold;}
body.privacy-policy .h1 {height:98px; background:none repeat scroll 0 0 rgba(85, 173, 247, 0.3);}
body.privacy-policy #content .contents{padding: 30px 45px; text-align: justify; background:none repeat scroll 0 0 #FAF7F0; color:#000;}


body.legal-policies h1 {font-size:20px; font-family:arial;font-weight:bold;}
body.legal-policies h2 {font-size:16px; font-family:arial;font-weight:bold;}
body.legal-policies .h1 {height:98px; background:none repeat scroll 0 0 rgba(85, 173, 247, 0.3);}
body.legal-policies #content .contents{padding: 30px 45px; text-align: justify; background:none repeat scroll 0 0 #FAF7F0; color:#000;}


#container {min-height:100%; position:relative; }
#container {height:100%;}
.blue-bg { z-index:100;
		 /* position:fixed; */
		 width:100%;
		 
		  border-bottom:2px solid #003563;
		  /* Safari 4-5, Chrome 1-9 */
		  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00162b), to(#004f87));
		  		
		  
		  /* Safari 5.1, Chrome 10+ */
		  		 background: -webkit-linear-gradient(top, #00162b, #004f87);
		 
		  
		  /* Firefox 3.6+ */
		  		 background: -moz-linear-gradient(top, #00162b, #004f87);
		  	
		  
		  /* IE 10 */
		  background: -ms-linear-gradient(top, #00162b, #004f87);
		
		  
		  /* Opera 11.10+ */
		  background: -o-linear-gradient(top, #00162b, #004f87);
		  
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00162b', endColorstr='#004f87'); height:90px}
#header {margin-top:-95px;} 
#header .logo {font-weight:bold; text-align:center; color:#fff; font-size:45px; padding:10px 0px; padding-bottom:0px;}
#header .menu {border:1px solid #003563; margin-top:5px;}
#header .menu .search { background: url("images/search.png") no-repeat scroll right 4px #003563; border: 1px solid #0267BE; color: #FFFFFF;  height: 20px;margin-top: 15px;    width: 140px;}
#header .menu ul li a {padding:15px 40px; display:block; text-decoration:none; color:#fff; font-family:arial; font-size:17px;}
#header .menu ul li a:hover {background:#015eac}
#header .menu ul li.current-menu-item a{background:#015eac}
#header .menu ul { 
		  border:1px solid #0269c1;

			/* Safari 4-5, Chrome 1-9 */
		  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#014681), to(#014681));
		  
		  /* Safari 5.1, Chrome 10+ */
		  background: -webkit-linear-gradient(top, #0060b1, #014681);
		  
		  /* Firefox 3.6+ */
		  background: -moz-linear-gradient(top, #0060b1, #014681);
		  
		  /* IE 10 */
		  background: -ms-linear-gradient(top, #0060b1, #014681);
		  
		  /* Opera 11.10+ */
		  background: -o-linear-gradient(top, #0060b1, #014681);
		  
		   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0060b1', endColorstr='#014681'); 
}
#header .menu ul li{float:left; list-style:none;}
#content .page-content img {border:2px solid #fff;}
#content .page-content .content-1 , .content-2 {padding:25px;}
#content .page-content .contents{background: rgba(0, 0, 0, 0.5); color:#fff; margin-bottom:5px;}
/* #content .index-spacer {height:480px;} */
#content .welcome-greetings {text-shadow: 0 1px #000000;text-align:center;font-family:'MyriadPro-Regular'; color:#fff; font-size:28px; font-weight:normal; text-transform:uppercase; margin-top:20px;line-height:30px;}
#content .welcome-greetings span{font-weight:bold; font-size:34px;}

#content .page-content .our-mission h1{ color: #FFFFFF;  font-family: Arial;  font-size: 25px;  padding-left: 28px;   padding-top: 25px;text-shadow:1px 1px #000; font-weight:bold;}
#content .page-content .h1-inner h1{ color: #FFFFFF;  font-family: Arial;  font-size: 25px;  padding-left: 28px;   padding-top: 25px;text-shadow:1px 1px #000; font-weight:bold;}


#content .page-content p{line-height:20px;}
#content .page-content .separator {
	 background: url("images/bottom-bg.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    height: 15px;
    margin-left: 30px;
    margin-top: -5px;
    width: 890px;
}

#content .page-content .h1 h1 {
	color: #FFFFFF;
    font-family: Arial;
    font-size: 25px;
    font-weight: bold;
    padding-left: 28px;
    padding-top: 25px;
    text-shadow: 1px 1px #000000;}


#footer {width:100%; text-align:center;/* Height of the footer */background: rgba(0, 0, 0, 0.7); border-top:2px solid #003563; margin:0; padding:10px 0;}
#footer p{color:#fff; font-family:arial; font-size:13px;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .footer-menu ul{text-align:center;}
#footer .footer-menu ul li a {display:block; padding:10px; text-decoration:none; color:#fff; font-size:13px; font-family:arial;}
#footer .footer-menu ul li a:hover {text-decoration:underline;}
#footer .footer-menu ul li:last-child {background:none;}
#footer .footer-menu ul li{float:left; list-style:none; background:url(images/li-border.png) no-repeat; background-position:right;}

#slideshow {
    position:relative;
    height:0px;
	z-index:-1;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#slideshow img {
	/* Set rules to fill background */
	height: 100%;
			
	/* Set up proportionate scaling */
	width: 100%;
			
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}




.cform {background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5); padding:25px;}
.wpcf7-submit {border-radius:0px; background:#0161b3; color:#fff; padding:5px 10px; border:none;}
.wpcf7-text {padding:5px 10px}