/*   
Theme Name: Perez Siragusa
Theme URI: http://www.intermade.com
Description: Perez Siragusa web site
Author: Luis Sierra
Author URI: http://www.intermade.com
Version: 1
*/

@media screen {
::selection {color:#fff;background:#578225;}
::-moz-selection {color:#fff;background:#578225;}
body{color: #000 !important; _font-size: 16px !important; font-family: Archivo+Narrow !important; background: #e8e8e8 !important}
p{line-height: 180%;text-indent: 20px;}
h2{text-transform: uppercase;}
.container-fluid a{color: #618b2e; transition: color 500ms; -webkit-transition: color 500ms;}
.container-fluid a:hover{color: #595959}

/**INTERMADE**/
#wrapper{background: #fff}
.container-fluid{max-width: 970px !important}
#logo-container{text-align: center;}
#logo-container a{background: url('bootstrap/images/main_logo.jpg') no-repeat; text-indent: -9999px; width: 175px; height: 150px;display: block;margin: 0 auto}
.button{background: #578225; box-shadow: 1px 1px 3px #b5b5b5;color: #fff !important;padding: 10px;transition: background 200ms !important; -webkit-transition: background 200ms !important;text-shadow: 1px 1px 3px #444; text-transform: uppercase;}
.button:hover{background: #72A931; text-decoration: none !important;}

.home-icon{background: url('bootstrap/images/justice_icon.png') no-repeat; width: 30px; height: 30px; display: block; float: left;}

nav.navbar{background: #000; min-height: 0; border-bottom: 4px solid #578225; margin-bottom: 0px;border-radius: 0px !important; text-transform: uppercase;letter-spacing: 1px; font-size: 0.75em}
.nav-pills > li > a{border-radius: 0px !important}
nav.navbar li a{padding: 15px;}
#menu-primary li a{color: #fff; transition: color 500ms; -webkit-transition: color 500ms;}
#menu-primary li a:hover{color: #618b2e;}
.current-menu-item a{color: #578225 !important; background: #eee}
#mapcontainer{position: relative;}
#mapcontainer iframe{width: 100%;}
#mapcontainer code{padding: 0}
.contact-info{background: #000; color: #fff; text-align: center;padding: 5px;position: absolute;bottom: 0; width: 100%;margin-bottom: 0px;}
.home-column{box-shadow: 0 0 3px #aaa;}
.home-column-container{background: url('bootstrap/images/noisy_bg.jpg') repeat;min-height: 300px;padding: 15px;position: relative;}
.home-column-container p{text-indent: 0}
.home-column-container a{position: absolute; bottom: 5px; right: 15px; font-style: italic; font-size: 0.9em}
.home-column h3{background: url('bootstrap/images/semi_transparent.png') repeat; color: #fff; border-bottom: 3px solid #578225; padding: 10px; margin-top: -66px;margin-bottom: 0}

.page_bg{color: #fff;font-size: 2.5em;height: 130px;margin: 0 auto 30px;max-width: 940px;padding-left: 10px;padding-top: 82px;width: 100%;}
#la_firma_title{background: url('bootstrap/images/la_firma_bg.png') no-repeat}
#service_title{background: url('bootstrap/images/services_bg.jpg') no-repeat;}
#service_title_II{background: url('bootstrap/images/other_services_bg.jpg') no-repeat; }
.services_page ul {list-style-image: url('bootstrap/images/services_bullet.png');list-style-position: inside;font-size: 0.95em}
.services_page ul li{background: #ededed;height: 84px;line-height: 150%;margin-bottom: 10px;padding: 10px;border-bottom: 1px solid #d2d2d2;}
#socios_bg{background: url('bootstrap/images/socios_bg.jpg');}
#asociados_bg{background: url('bootstrap/images/asociados_bg.jpg');}
#clientes_bg{background: url('bootstrap/images/clientes_bg.jpg')}
#contact{background: url('bootstrap/images/contact_bg.jpg') no-repeat}
.la_firma h3{margin-bottom: 20px;}

#customers ul li{background: #ededed;border-bottom: 1px solid #d2d2d2;font-size: 0.85em;list-style-image: url("bootstrap/images/services_bullet.png");list-style-position: inside;margin-bottom: 10px;padding: 5px 10px;}
.client-list{margin-top: 20px;width: 70%;padding-left: 20px;}

#sidebar img{border-radius: 5px;box-shadow: 1px 1px 3px #444;}
.sidebar-contact-info p{font-size: 0.9em;margin-top: 20px;text-indent: 0;}
.services_page{max-width: 970px;}
#servicios_inner .row p{margin-bottom: 15px;}

.alignleft{float: left;}
.socios{margin-bottom: 50px}
.socios img{margin-right: 20px; margin-bottom: 20px;}

#contact-page input{;}
#contact-page input, #contact-page textarea{width: 100%; border: 1px solid #000;}
#contact-page p{text-indent: 0}
#contact-page textarea{height: 200px}
.sidebar-contact-info{border-left: 1px solid #e0e0e0;padding-left: 20px;}
.wpcf7-submit{width: 30% !important;border: none !important}
#contact-page iframe{width: 100%;box-shadow: 2px 2px 3px #ddd;}

footer{background: #000; clear: both;margin-top: 20px; color: #fff;padding: 5px 10px 1px 10px; border-top: 10px solid #578225; font-size: 0.9em}
footer a{color: #fff !important; background: none !important}
footer a:hover{color: #578225 !important; background: none !important; text-decoration: underline;}
.footer-align-right{text-align: right;font-size: 0.9em}
code{
	background-color: #fff !important;
	border-radius: 0px !important;
	color: #000 !important;
	font-size: 90% !important;
	padding: 0px !important;
}


@media (max-width: 940px) {
	.home-column-container{min-height: 330px;}
	#mapcontainer iframe{height: 330px}
}
@media (max-width: 500px) {
	.socios img{float: none !important; width: 100%; height: auto; margin-bottom: 10px;}
	.client-list{width: 100%;}
}
@media (max-width: 870px) {
	.home-column-container{min-height: 360px;}
	#mapcontainer iframe{height: 360px}	
}

@media (max-width: 830px) {
	.home-column-container{min-height: 430px !important;}
	#mapcontainer iframe{height: 430px !important}	
}
@media (max-width: 765px) {
	.home-column-container{min-height: 300px !important;}
	#mapcontainer iframe{height: 300px !important}		
}

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */