/*
Theme Name: IMMOBILIARIE
Theme URI: 
Version: 1.2.9
Description: 
Author: 
Author URI: 
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:	
*/

@import url('http://fonts.googleapis.com/css?family=Oswald:400,300,700');
/*@import url('http://fonts.googleapis.com/css?family=Droid+Serif:400italic,700italic');*/
@import url('http://fonts.googleapis.com/css?family=Ubuntu');
@import url('http://fonts.googleapis.com/css?family=Nothing+You+Could+Do');
@import url('css/gumby.css');
@import url('css/ui.css');
@import url('css/text.css');
@import url('css/plugins.css');
@import url('styles.php');

/*--WORDPRESS STYLES--*/
.sticky { }/*--STICKY STYLING IS HANDLES VIA JQUERY--*/
.bypostauthor img.avatar {}
img.alignleft, img.aligncenter, img.alignright, img.alignnone { margin-bottom: 15px }
img.alignleft { float: left; margin-right: 30px; }
img.alignright { float: right; margin-left: 30px; }
img.aligncenter { display: block; margin-right: auto; margin-left: auto; text-align: center; }
.wp-caption, .gallery-caption { margin: 40px 0; max-width: 100%; text-align: center; color: #999; }
.wp-caption-text, .gallery-caption-text { margin: 6px 0; font-style: italic; font-size: 95%; line-height: 120%; }
.aligncenter { text-align: center; }
.clients_section div.two.columns:nth-of-type(6n+1){ margin-left: 0; }
.alpha { clear: left; }
#check { display: none; }
sub { vertical-align: sub }
sup { vertical-align: super }
sub, sup { font-size: .83em }

.maintext { width:100%; height:auto; margin:0 auto; background:white}
body.page-template-page-about-php .black, body.page-template-page-contact-php .black, body.page-template-page-portfolio-drag-php .black, body.single-portfolio .black{ background:none}
body.page-template-page-contact-php .bigbottompadding,  body.page-template-page-portfolio-drag-php .bigbottompadding, body.page-id-159 .bigbottompadding { padding-bottom: 30px !important }
body.page-template-page-contact-php .largetoppadding, body.page-template-page-portfolio-drag-php .largetoppadding, body.page-id-159 .largetoppadding{ padding-top: 100px !important }
body.page-template-page-contact-php h1, body.page-template-page-portfolio-drag-php h1, body.page-id-159 h1{ font-size:5.0rem !important;}
.rowContacto { margin-top:0 !important}
.titleContacto { color:#007F61; font-size: 1.8rem; font-weight: 400; font-family:'Oswald'; padding:20px 0 0 20px}
.textos {color: #444; font-family: 'Ubuntu',sans-serif; font-size: 1.3rem; text-align:left; padding-right:12%}

.field .text, .field .search, .field .textarea {
	background: none repeat scroll 0 0 #ddd;
    border: 1px solid #fff;
    border-radius: 0 0 0 0;
    box-shadow: 0 0;
    padding: 6px 5px;
}
.field .text input, .field .text input[type="search"], form textarea {
	background-color: #ddd;
    color: #111;
    font-family: inherit;
    font-size: 12px !important;
    letter-spacing: 0.05em;
}
.submit {
    background: none repeat scroll 0 0 #007F61;
    border: 0 none;
    color: #fff;
    display: block;
    font-size: 1.1rem;
    margin-top: 15px;
    padding: 7px 0;
    text-align: center;
    transition-duration: 0.4s;
    width: 100%;
}
.darkgreen {
    color: #007F61 !important;
}
.cursiva {
    font-family: 'Nothing You Could Do' !important;
    font-size: 15px !important;
    line-height: 30px;
    margin:0 0 5px;
    padding: 0;
}
.bgWhite { background:none repeat scroll 0 0 white !important}
p.portfolio-navigation a, .linkProyecto {background: none repeat scroll 0 0 #007F61;
    color: #fff !important;
    display: block;
    font-weight: 700;
    padding: 3px 5px !important;
    text-align: center;
    width: 70px; text-transform:uppercase; font-weight: 400; font-family:'Oswald'; font-size:11px !important;
	}
	p.portfolio-navigation a { padding: 2px 5px 3px !important;}
p.portfolio-navigation a:hover, .linkProyecto:hover { background:#3FD5B1; color:#111 !important;}
	
.textoProyectoExcerpt p{color: #444444;
    font-family: 'Ubuntu',sans-serif !important;
    font-size: 1.2rem;}

.portfolio-navigation a { float:left !important; margin-right: 10px !important;}
h2.darkgreen {margin-bottom: 20px;}

.bgProyectos { background:url("images/proyectos.jpg") repeat scroll center center transparent; padding:100px 0 30px 0;}
.bgProyectos h1 {font-size: 5rem !important;}
.blogContent h6 {  font-family: 'Nothing You Could Do' !important;font-size: 15px !important; color: #007F61 !important; padding: 10px 0 8px ; }
.smallfont ul { margin-left:20px;}
.copyright, .smallfont li { font-size: 11px !important;}
.logo {margin: -5px 0 0 20px;}
#tabla { display:none}
.whitetext { padding-left:20px;}
.company {padding-left:20px;}
.copyright {padding-right:20px;}
.whitetext, .blogContent h5, .textos, h2.darkgreen, .blogContent h6, .blogContent p, .blogContent ul  { padding-left: 20px;}


/*UI TOP*/
#toTopHover {height: 50px; width:50px; background-position: left -50px;}


/*CF7*/
.wpcf7-form p {color: #111111; font-size: 11px; text-transform: uppercase; font-family: 'Oswald',sans-serif;}
.wpcf7-textarea, .wpcf7-text { padding: 8px 4px;width:400px;border: 1px solid #fff;border-radius: 0 0 0 0;background: none repeat scroll 0 0 #ddd; box-shadow: 0 0; font-size:13px;}
.wpcf7-textarea { height:120px}
.wpcf7-submit {
    background: none repeat scroll 0 0 #007F61;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 1.1rem;
    margin-top: 15px;
    padding: 7px 0;
    text-align: center;
    transition-duration: 0.4s;
    width: 100px;font-family: 'Oswald',sans-serif;text-transform: uppercase;
}
span.wpcf7-not-valid-tip {
    border: 2px solid #FF0000; color:#FF0000;
    left: 20%;  padding: 2px 12px;
    width: auto;
}
div.wpcf7-validation-errors { border:none;color: #FF0000;}
div.wpcf7-response-output { margin: 0.5em 0.2em;}
div.wpcf7-mail-sent-ok { border: 0 solid #007F61; color: #007F61; }

body.single-portfolio .blogContent { margin-left:-20px;}

body.home .black, header {	background: url(img/opaque.png)\9
}

@media only screen and (min-width: 1200px) {
.largepadding { padding-top: 240px !important;}
body.home h1 { font-size: 7rem }
body.home footer { position:fixed; bottom: 0; }
}

@media only screen and (min-width: 600px) and (min-height: 800px){
.largepadding { padding-bottom: 100px !important; padding-top: 300px !important;}
#menu-footer { display:none}	
footer .copyright { margin-top: 2px;padding-right: 20px; text-align: right;}
body.home footer { position:fixed; bottom: 0; }
.flexslider {margin: 0 0 60px 20px;}
.page-template-page-about-php h1 {width:500px !important}
body.single-portfolio .blogContent { margin-left:0px;}
}
	
@media only screen and (min-width: 790px) and (max-width: 820px){
body.home footer { position:fixed; bottom: 0; }
.page-template-page-about-php h1 {width:500px !important}
.flexslider {margin: 0 0 60px 20px;}
body.single-portfolio .blogContent { margin-left:-20px;}
}	
@media only screen and (min-width: 1000px) and (max-width: 1080px){
body.home h1 { font-size: 7rem }
.page-template-page-about-php h1 {width:500px !important}
body.home .largepadding {padding-top: 150px !important;}
body.home footer { position:fixed; bottom: 0; }
}		
	
@media only screen and (max-width: 599px) {
.row {	text-align: left;}
.logo {margin: 0 0 0 20px;}
/* PORTFOLIO DRAG */
.drag, .cursiva { display:none !important}
#tabla { display:table; margin: 0 auto;}

.greyvertical {border-right: 0px solid #ccc;}
.whitetext, .blogContent h5, .textos, h2.darkgreen, .blogContent h6, .blogContent p, .blogContent ul  { padding-left: 20px;}
.meta{ text-align:center}
.copyright {padding-right:0px;}

h2.darkgreen {font-size: 3rem;}

#menu-footer {display: table; margin: 0 auto;padding: 0 0 20px;}

body.home h1, h1 { font-size:4.6rem !important;}

body.page-template-page-contact-php h1, body.page-template-page-portfolio-drag-php h1, body.page-id-159 h1 { font-size: 4.6rem !important;margin: 0 !important;}
body.page-template-page-contact-php .largetoppadding, body.page-template-page-portfolio-drag-php .largetoppadding, body.page-id-159 .largetoppadding { padding-top: 180px !important;}

.largetoppadding { padding-top: 180px !important;}
.bigbottompadding { padding-bottom: 30px !important;}

.bgProyectos { padding:180px 0 30px}
ul.meta { text-align:left}

.flexslider { margin:0px 0 60px 20px}
.intro h5 { width:auto}

footer p { margin:0px 0 10px}
footer #menu-footer { display:none}
footer .meta { text-align:left}
footer .copyright { margin-top: -28px;padding-right: 20px; text-align: right;}
.item { width: 430px;}
#navigationmain { margin: -5px auto 0 auto; width: 440px;}
body.single-portfolio .blogContent { margin-left:0px;}
body.single-portfolio .blogContent p {padding-right: 15px;}

}
@media only screen and (max-width: 479px) {
.logo {margin: 0 0 0 20px;}
.item { width: 280px;}
.wpcf7-textarea, .wpcf7-text { width: 270px;}
.intro {margin-top: 20px;}
#navigationmain { margin: -5px auto 0 auto; width: 280px;}
}