/*
Theme Name:    Album Artists Theme
Theme URI:
Description:    My Child theme
Author:         Artisan Websites
Author URI:
Template:       twentythirteen
Version:        1
*/

@import url("../twentythirteen/style.css");

*{


-webkit-hyphens: none;
   -moz-hyphens: none;
        hyphens: none;
}

html{
overflow-y: visible;	
}

body{
background: url(images/bg-main.png) repeat transparent;	
color: #58595b;
font-family: Arial,Helvetica,sans-serif;
font-size: 11pt;
line-height: 16pt;
overflow-x: hidden;
-webkit-hyphens: none;
hyphens: none;
}


p{
-webkit-hyphens: none;
hyphens: none;	
}


h1, h3, h4, h5, h6{

	-webkit-hyphens: none;
hyphens: none;	
font-family: arial;
}
h1 {
	color: #f41403;
}
h2 {
color: #144d7d;

font-size: 22pt;
font-weight: 300;
margin-bottom: 22px;
margin-top: 0;
}
.green{
color: #18a94b;	
}

.social-btns {
  float: right;
  margin-top: 0px;
}

.social-btns > a {
  margin-left: 6px;
}

.headgreen {
color:#82a62a;
font-weight:bold;
font-size:11pt;
}
.headgrey {
color: #58595b;
font-weight: bold;
font-size: 11pt;
}
.entry-content a, .comment-content a{
color: #06C8FF
}

.entry-content {
  float: left;
  margin-top: 20px;
  padding: 0px 0 0;
}

.entry-content ul li{
background: rgba(0, 0, 0, 0) url("images/bullet-orange-square.jpg") no-repeat scroll 0 6px;
font-weight: normal;
line-height: 16pt;
list-style: outside none none;
padding-left: 22px;
}

.entry-content ul {
	padding-left: 0;
margin-top:0px;
}
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {

  font-style: normal;
 
}
ul.nav-menu, div.nav-menu > ul {
float: left;
margin: 3px 0 0;
padding: 0;
width: 100%;
border-top: 0px solid #a9a9a9;
}

.icon-home-menu {
  float: left;
  margin-left: 16px;
  margin-top: 10px;
}

.nav-menu {
  float: left;
  width: 100%;

}

.blue {
	color: #1327eb;
}

.entry-content a:hover, .comment-content a:hover{
	text-decoration: none;
	color: #333333;
}


h1, .page-title {
-moz-hyphens: none;
border-bottom: 1px solid #C7C8CA;
color: #14A045;
font-size: 15pt;
font-style: normal;
font-weight: normal;
margin: 0 0 20px;
padding-bottom: 18px;
position: relative;
width: 100%;
word-break: normal;
}

.entry-content h3.lcp_post  a {
  -moz-hyphens: none;
  border-bottom: 0 solid #c7c8ca;
  color: #000000;
  font-size: 10pt !important;
  font-style: normal;
  font-weight: bold;
  line-height: 12pt !important;
  margin: 0;
  padding-bottom: 0;
  position: relative;
  width: 100%;
  word-break: normal;
}
.entry-content h3 {
	line-height: 12pt;
}
h3 a{
	color: #000000;
	line-height: 12pt;
}
.site {
  background-color: rgba(0, 0, 0, 0);
  border-left: 0 none;
  border-right: 0 none;
  margin: 0 auto;
  max-width: 980px;
  width: 100%;
}



#tel-number {
color: #144d7d;
float: right;
font-size: 20pt;
font-weight: bold;
letter-spacing: 0;
line-height: 19pt;
margin: 16px 0 0;
position: relative;
text-align: right;
width: 30%;
z-index: 99;
}
#tel-number a{
color: #144d7d;
font-size: 15pt;
}

  
#tel-number  img {

  vertical-align: top;
  padding-top: 3px;
}

#tel-number img.tel-icon {
  margin-bottom: 3px;
  padding-top: 0;
}

#tel-number  img.email-icon{
margin-top: 4px;	
}

 #top-menu img {

  vertical-align: top;
  padding-top: 5px;
}

.site-header{
height: 130px;
padding-top: 18px;
position: relative;
}

.quotes.masonry-brick {
  border-top: 1px solid #C7C8CA;
  color: #A7A9AC;
  font-size: 14pt;
  font-weight: 300;
  line-height: 18pt;
  margin-top: 30px;
  padding-top: 20px;
}

body.page-id-43 .quotes.masonry-brick{
	  font-size: 11pt;
	  font-weight: 600;
	  line-height:14pt;
}

#email{
clear: right;
float: right;
margin-top: 8px;
text-align: right;
width:  30%;
position: relative;
z-index: 99;
}

#email a{
color: #42434C;
font-size: 12pt;
}

.site-title{
padding: 0;
}
#tagline{
border-left: 0 none;
clear: left;
color: #59595C;
float: left;
font-size: 12pt;
height: auto;
margin-left: 22px;
margin-top: 0;
max-width: 588px;
padding: 0;
text-align: right;
width: auto;
line-height: 0pt;
}

#tagline .small{
font-size: 12pt;
font-weight:bold;	
}

.entry-title > a {
  font-size: 14pt;
  font-weight: bold;
}

.navbar {
background: transparent none repeat scroll 0 0;
clear: right;
float: right;
height: 41px;
margin: 32px auto 0;
max-width: 650px;
text-align: left;
width: 70%;
}


.site-header .home-link {
  clear: none;
  float: left;
  margin: 0px 0 0 20px;
  max-width: 254px;
  min-height: 75px;
  padding: 0;
  width: 25.9%;
}

.home-link > img.logo {
max-width: 254px;
width: 100%;
}

#top-menu {
  float: right;
  margin: 20px 0 0;
}

.main-navigation {
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  min-height: 45px;
  position: relative;
  width: 100%;
}

#top-menu > a {
color: #848484;
font-size: 9pt;
margin-right: 15px;
}

#top-menu > a:hover{
text-decoration: none;
color: #0a4320;	
}

#top-menu > a:last-child{
	margin-right: 0px;
}

.menu-main-menu-container {
  float: right;
  width: 100%;
}

.nav-menu li {
float: left;
margin: 0 48px 0 0;
max-width: none;
padding: 0;
width: auto;
}

.nav-menu li a {
color: #FFFFFF;
display: block;

font-size: 17px;
line-height: 1;
padding: 14px 0 0;
text-decoration: none;
text-transform: none;
}

.nav-menu li a:hover{
	color: #e5e5e5
}

.main-navigation.toggled-on ul.nav-menu {
  background: none repeat scroll 0 0 #ffffff;
  padding: 0;
  position: relative;
  width: 50%;
  z-index: 999999;
}

.main-navigation.toggled-on .nav-menu li{
background: #ffffff;
clear: left;	
}

.main-navigation.toggled-on .nav-menu li a{
	color: #1C214F;
	padding: 8px 0;
}

.main-navigation.toggled-on .nav-menu li a:hover{
	background: transparent;
}
h3.menu-toggle {
  color: #FFFFFF;
  margin-top: 10px;
}

.nav-menu li li a{
padding: 10px 20px;
background: url(images/bg-menu-dropdown.png) repeat transparent;
text-transform: none;	
}

.nav-menu .img-div {
  display: none;
}

ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
  background-color: #ffffff;
  color: #204587;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .nav-menu li:hover > a, .nav-menu li a:hover {

	color: #252525;
font-style: normal;	
background: url(images/selectedMenu.png) center 40px no-repeat;height: 45px;display: block;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
  background-color: transparent;
	color: #252525;
}

.nav-menu .sub-menu, .nav-menu .children{
border: 0;	
background: transparent;
left: 0;
}



.nav-menu li a {
  font-family: BenchNine,arial;
  font-size: 20px;
float: left;

font-weight: normal;
height: 40px;
line-height: 28pt;
max-width: none;
padding: 0 0px;
text-align: center;
width: 100%;
color: #252525;
  
}

.nav-menu li a:hover{
background: url(images/selectedMenu.png) center 40px no-repeat;height: 45px;display: block;
}

#home-content{
background: none #1a84b3;
height: 326px;
left: 0;
position: absolute;
width: 100%;
}

body.home #mainimage-container{
float: left;
width: 980px;
height: 360px;


}

 #mainimage.pages #mainimage-container{
float: left;
width: 980px;
height: 360px;
}

#page .page-title {
  border-bottom: 0 none;
  color: #ffffff;
  float: left;
  font-size: 30pt;
  font-weight: 300;

  position: relative;
  height: 46px;
  margin-top: 30px;
  padding: 0;
  margin-bottom: 10px;
  margin-top: 12px;
}

body.page-id-12 #page .page-title.main-title{
	background: url(images/header_contact.png) no-repeat;
}

body.page-id-16 #page .page-title.main-title{
	background: url(images/header-signing.jpg) no-repeat;
}
body.page-id-6 #page .page-title.main-title{
	background: url(images/header_about.png) no-repeat;
}

body.page-id-10 #page .page-title.main-title,
body.page-template-page-gallery .page-title.main-title {
	background: url(images/header_gallery.png) no-repeat;
}

body.single #page .page-title.main-title{
	background: url(images/header_gallery.png) no-repeat;
}


.navigation.post-navigation {
 display: none; 
}


#mainimage{
background: #ffffff none repeat scroll 0 0;
box-shadow: 0 0 5px #cecece;
float: left;
height: 370px;
margin-left: -5px;
margin-top: 0px;
max-width: 1000px;
padding: 5px;
position: relative;
width: 990px;
z-index: 4;
border-radius: 6px;
}

 
 .content-container{
	background: #ffffff;
	float: left; 
	max-width: 980px;
	padding-bottom: 30px;
 }
 
 #main #homepage-boxes-left {
  float: left;
  max-width: 638px;
  width: 75%;
  margin-top: 16px;
}

img.size-full, img.size-large, img.wp-post-image{
position: relative;	
}

.widget, .site-content article, .entry-content {


}

.entry-meta a {
  color: #25c2ef;
}

.entry-meta .date a::before {
  content: "";
}

.entry-meta span.categories-links{
display: none;	
}

.entry-thumbnail {
float: left;
height: auto;
margin-left: 20px;
margin-right: 20px;
max-width: 214px;
}

.entry-header.news {
  max-width: 370px;
  padding-bottom: 0;
  padding-top: 0;
}

.content-area.left .category-news .entry-content{
  max-width: 370px;	
}

.content-area.left .entry-content {
max-width: 410px;
}

.entry-header.news h1.entry-title {
  border: 0 none;
  padding-bottom: 0;
}

.category-news .entry-content {
  padding-top: 0;
  
}

.content-area.category article {
border-bottom: 1px solid #a9a9a9;
margin-bottom: 30px;
padding-bottom: 4px;
}

.content-area.home {
border: 0 solid #96ca4f;
float: right;
max-width: 100%;
min-height: 326px;

width: 100%;
}

.content-area {
border: 0 solid #96ca4f;
float: left;
max-width: 630px;
min-height: 250px;
padding-left: 30px;
width: 75%;
}

.content-area.left {
  float: left;
  padding-left: 0;
}

.content-area.full-width{
width: 100%;	
max-width: 100%;
padding-left: 0;
}

.site-main .sidebar-inner {
  float: left;
  margin: 0 auto;
  max-width: 1088px;
  width: 100%;
}

.site-main{
background: url(images/bg-shadow-blue-content.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float: left;
padding-top: 0;
min-height: 400px;
width: 100%;
z-index: 99;
}

.entry-header, .entry-content, .entry-summary, .entry-meta {
  margin: 0 auto;
  max-width: 1088px;
  width: 100%
}

.entry-content {
  -moz-hyphens: none;
  word-wrap: break-word;
}

.site-content{
padding-top: 15px;
position: relative;
}
.site-main {
  position: static;
}

body.home .site-content strong{
color: #128338;	
}

.hentry {
  padding: 0;
}

/* #pis_posts_in_sidebar-2, #pis_posts_in_sidebar-9{
background: rgba(0, 0, 0, 0) url("images/fondo-news-barra.png") no-repeat scroll center top;
background: rgba(0, 0, 0, 0) url("images/header-news-home.jpg") no-repeat scroll center top;
display: block;
float: right;
margin-top: 5px;
overflow: hidden;
padding: 60px 0 0;
width: 319px;
}
*/


.widget li.pis-li {
  border-bottom: 1px solid #cecece;
  padding: 10px 0;
}

.pis-title, .pis-excerpt {
  margin-bottom: 0;
}

.pis-date, .widget .pis-excerpt a {
  color: rgb(6, 200, 255);
  margin-bottom: 0;
  font-size: 9pt;
}

#pis_posts_in_sidebar-10 h3, #pis_posts_in_sidebar-11 h3, #pis_posts_in_sidebar-13 h3 {
  color: #eeeeee;
  display: block;
  font-family: Open Sans;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 4px;
  margin: 15px 25px 10px;
  text-transform: uppercase;
  padding-left: 0;
  height: 25px;
}

#pis_posts_in_sidebar-14 {
margin-top: 24px;	
}

#pis_posts_in_sidebar-15 {
margin-top: 19px;	
}
#pis_posts_in_sidebar-14 h3{
	background: url(images/home-title-box-buy-now.jpg) no-repeat;
  display: block;
  margin: 0;
  padding: 0;
  
}

#pis_posts_in_sidebar-15 h3{
	background: url(images/home-title-box-events.jpg) no-repeat;
  display: block;
  margin: 0;
  padding: 0;
  
}

#pis_posts_in_sidebar-10.widget ul.pis-ul, #pis_posts_in_sidebar-11.widget ul.pis-ul, #pis_posts_in_sidebar-13.widget ul.pis-ul,
#pis_posts_in_sidebar-14.widget ul.pis-ul {
  background: transparent none repeat scroll 0 0;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}
#pis_posts_in_sidebar-14.widget ul.pis-ul, #pis_posts_in_sidebar-15.widget ul.pis-ul{
background-color: #f1f1f1;

padding-top: 14px;
}
#pis_posts_in_sidebar-4 ul.pis-ul{
padding-top: 14px;	
}

#pis_posts_in_sidebar-15.widget ul.pis-ul{
		min-height: 192px;
}

#pis_posts_in_sidebar-14.widget ul.pis-ul{
	min-height: 345px;
}

#pis_posts_in_sidebar-15{
margin-bottom: 30px;	
}

#pis_posts_in_sidebar-4 .pis-thumbnail-link {
  float: left;
  height: 100px;
}

#pis_posts_in_sidebar-10.widget li.pis-li, #pis_posts_in_sidebar-11.widget li.pis-li, #pis_posts_in_sidebar-13.widget li.pis-li{
border: 0;	
}

p.pis-thumbnail {
  margin-bottom: 0 !important;
}

#pis_posts_in_sidebar-10.widget li.pis-li, #pis_posts_in_sidebar-11.widget li.pis-li, #pis_posts_in_sidebar-13.widget li.pis-li,
#pis_posts_in_sidebar-14.widget li.pis-li {
  border: 0 none;
  float: left;
  height: auto;
  width: 100%;
  padding: 0;
}

#pis_posts_in_sidebar-10.widget li.pis-li a, 
#pis_posts_in_sidebar-11.widget li.pis-li a, 
#pis_posts_in_sidebar-13.widget li.pis-li a{
  clear: none;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  color: #ffffff;
}

#pis_posts_in_sidebar-14.widget li.pis-li a{
	 color: #000000;
}

#pis_posts_in_sidebar-10.widget li.pis-li span.pis-more a, #pis_posts_in_sidebar-11.widget li.pis-li span.pis-more a, #pis_posts_in_sidebar-13.widget li.pis-li span.pis-more a,
#pis_posts_in_sidebar-14.widget li.pis-li span.pis-more a{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3aacd1;
display: block;	
}

#pis_posts_in_sidebar-10 .pis-thumbnail-img.alignleft.wp-post-image, 
#pis_posts_in_sidebar-11 .pis-thumbnail-img.alignleft.wp-post-image, 
#pis_posts_in_sidebar-13 .pis-thumbnail-img.alignleft.wp-post-image,
#pis_posts_in_sidebar-14 .pis-thumbnail-img.alignright.wp-post-image {
  max-width: 76px;
}
body.home .pis-thumbnail-img {
	max-width: 100px;
	height:auto;
}
body.home p.pis-utility {
  margin: 0;
}

.bloqueNewsletter {
  background: rgba(0, 0, 0, 0) url("images/bg_newsletter.png") no-repeat scroll center center;
  height: 131px;
  width: 318px;
  float: left;
}

.widget a:hover {
  color: #000000;
  text-decoration: none;
}

.bloqueNewsletter #mc_embed_signup {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.wpcf7 label {

  float: left;
  margin-bottom: 10px;
}

.bloqueNewsletter #mc_embed_signup label {
  display: none;
}

#mc_embed_signup input.email {
  display: block;
  margin: 0 4% 10px 0;
  min-width: 130px;
  padding: 8px 0;
  text-indent: 5px;
  width: 58%;
}

#mc_embed_signup input {
  border: 1px solid #999;
}

.bloqueNewsletter #mc_embed_signup input.email {
  background: #dcdcdc none repeat scroll 0 0;
  color: #434343;
  float: left;
  font-family: Arial;
  font-size: 13px;
  height: 28px;
  line-height: 23px;
  margin-left: 6px;
  margin-top: 55px;
  padding: 3px;
  width: 190px;
}

.bloqueNewsletter #mc_embed_signup .clear {
  float: left;
  margin-top: 60px;
}

.bloqueNewsletter #mc_embed_signup input.button {
  background: rgba(0, 0, 0, 0) url("images/boton-correo.png") no-repeat scroll center center;
  display: block;
  height: 18px;
  min-width: 30px;
  text-indent: -999999px;
  width: 29px;
}

.mLeft15 {
float: left;
margin-left: 15px;
width: 100%;
}
.f12 {
  font-size: 12px;
}

span.red{
color: #F00	
}

.wpcf7-list-item{
float: left;
clear: left;	
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
  background: linear-gradient(to bottom, #204587 0%, #204587 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  outline: medium none;
  border: 0;
}

.entry-header {
  float: left;
  padding-bottom: 20px;
  padding-top: 30px;
}

body.single-post .content-area, body.blog .content-area{
  float: left;
  height: auto;
  width: 70%;
}

.content-area.gallery {
  border: 0 solid #96ca4f;
  float: left;
  max-width: 764px;
  min-height: 250px;
  padding-left: 0;
  width: 80%;
}

.gallery {
  margin-bottom: 20px;
  margin-left: 0;
}

.gallery-caption p {
	z-index:9999;
}
.gallery-caption::before {
	height:auto;
}
.site-main .sidebar-container {
float: right;
height: auto;
margin-top: 15px;
max-width: 318px;
position: relative;
top: 0;
z-index: 1;
}

.site-main .sidebar-container.left{
float: left;	
max-width: 207px;
}

.widget-area.gallery {
  margin: 0 0 0 25px;

}

.widget-area.gallery h3 {
  color: #262626;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 4px;
  margin-top: 15px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.widget-area.gallery .widget ul.pis-ul{
background: transparent;
margin-left: 15px;	
}

.widget-area.gallery .widget li.pis-li {
border-bottom: 0 solid #cecece;
line-height: 12pt;
padding: 2px 0;
}

.widget-area.gallery .widget ul.pis-ul a{
	color: #505050;
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
}

.lcp_catlist > li {
  float: left;
  height: 300px;
  width: 248px;
  margin: 0 0 9px 0;
}

.lcp_catlist img {
  border-bottom: 4px solid #000000;
  float: left;
  padding-bottom: 20px;
    width: 220px;
	margin: 0 0 8px 0;
}

.lcp_catlist h4 a {
  color: #282727;
  display: block;
  float: left;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 12px;
  margin-left: 0;
  margin-top: 12px;
}



/*.widget_sp_image-image-link {
  float: left;
  height: 69px;
  overflow: hidden;
}

.widget_sp_image-image-link:hover img{
margin-top: -69px;
}*/



.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
  max-width: 800px;
  padding: 40px 20px 0 84px;
}

.site-main .widget-area {
  float: left;
  max-width: 178px;
  width: 100%;
}

body.page-template-page-services-php .site-main .sidebar-container{
margin-top: 5px;	
}

#home-widgets{
float: left;
width: 100%;
height: auto;	
}

.widget_nav_menu.left {
background: #cde4f2 none repeat scroll 0 0;
padding: 10px 20px 10px 0;
}

.widget{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
float: left;
height: auto;
padding: 0;
position: relative !important;
width: 100%;
}

.widget.widget_sp_image.masonry-brick{
	left: 0;
position: relative!important;
top: 0!important;
}


.widget h3.widget-title {
  background: none repeat scroll 0 0 #18A94B;
  bottom: -22px;
  color: #FFFFFF;

  font-size: 10pt;
  font-style: normal;
  font-weight: 400;
  height: 22px;
  line-height: 12pt;
  margin: 0;
  padding: 0 12px;
  position: absolute;
  width: 100%;
}

.widget h3.widget-title a{
color: #ffffff;	
line-height: 14pt;
}

.widget h3.widget-title a:hover{
text-decoration: none;	
}

.widget h3.widget-title:hover{
background: none #0a4320;
cursor: pointer;
}
.category-press .entry-content {
  color: #4c4c4c;
  font-size: 14pt;
  font-weight: normal;
  padding-top: 0;
}

body.category-news #pis_posts_in_sidebar-8, #pis_posts_in_sidebar-8, body.page #pis_posts_in_sidebar-10, #pis_posts_in_sidebar-11, #pis_posts_in_sidebar-13 {
  background: #272727 url("images/fondoProyectsBlock.png") no-repeat scroll center top;
  color: #fff;
  display: block;
  float: right;
  height: 357px;
  overflow: hidden;
  width: 100%;
}

body.category-news #secondary .pis-thumbnail-img.alignleft.wp-post-image, body.single #secondary .pis-thumbnail-img.alignleft.wp-post-image {
  max-width: 76px;
}

body.category-news #secondary .widget li.pis-li, body.single #secondary .widget li.pis-li {
border-bottom: 0 solid #cecece;
float: left;
height: auto;
padding: 10px 26px 0px;
width: 100%;
}

body.single .sidebar-container.news {
  float: right;
  max-width: 318px;
  width: 40%;
}

body.single .content-area.news-content {
  border: 0 solid #96ca4f;
  float: left;
  max-width: 630px;
  min-height: 250px;
  padding-left: 30px;
  width: 75%;
}

.site-main .sidebar-container.news .widget-area{
max-width: 320px;	
}

body.page-template-default .site-main .widget-area{
	max-width: 320px;
}

body.category-news #secondary .widget li.pis-li p, body.single #secondary .widget li.pis-li p {
  margin: 0 0 0px;
}

.sidebar-container{
float: right;
max-width: 318px;
width: 40%;	
}

.widget a {
  color: #000;
  font-size: 16px;
  font-weight: bold;
}

.navigation a {
  color: #25c2ef;
  font-size: 10pt;
}

body.single .entry-header h1 {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
}

#homepage-boxes-right {
float: right;
margin-left: 6px;
max-width: 316px;
width: 35%;
  margin-top: 16px;
}

/*-- HOMEBOXES STYLES --*/
#pis_posts_in_sidebar-13.homebox{
margin-right: 0;
float: right;	
}

#homepage-boxes{
float: left;
width: 100%;
height: auto;
padding-top: 27px;	
background: url(images/bg-shadow-blue-content.png) no-repeat;
}

.homebox{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-top: 0 none;
float: left;
height: auto;
margin-right: 2%;
max-width: 360px;
padding-top: 0px;
position: relative;
width: 100%;
z-index: 99;
margin-bottom: 0;
}

.homebox.wide{
	max-width: 638px;
	margin-bottom: 16px;
}

.homebox:last-child{
margin-right: 0;	
}

.homebox  h3{

color: #144d7d;
float: left;

font-size: 13pt;
font-weight: bold;
height: 55px;
line-height: 12pt;
margin: 2px 0 0 2px;
max-width: 638px;
padding-left: 60px;
text-align: left;
text-transform: uppercase;
width: 100%;
}

#pis_posts_in_sidebar-4 h3{
	background: url(images/header-news-home.jpg) no-repeat;
	padding: 0;
}

#pis_posts_in_sidebar-5 h3{
	background: url(images/header-press-home.jpg) no-repeat;
	padding: 0;
}

#pis_posts_in_sidebar-5 .pis-excerpt{
float: left;
margin-right: 38px;	
}

#pis_posts_in_sidebar-5.widget ul.pis-ul{
background: #ffffff;	
}

#pis_posts_in_sidebar-5.widget.homebox  ul li.pis-li{
margin: 20px 0;	
}

#text-2.homebox  h3{
background: rgba(0, 0, 0, 0) url("images/icon-circle-people.jpg") no-repeat scroll 0 0;
padding-top: 10px;

}

#text-3.homebox  h3{
background: rgba(0, 0, 0, 0) url("images/icon-info.jpg") no-repeat scroll 0 0;
padding-top: 0px;

}

#text-5.homebox  h3{
background: rgba(0, 0, 0, 0) url("images/icon-circle-tick.jpg") no-repeat scroll 0 0;
padding-top: 10px;

}

#text-4.homebox  h3{
background: rgba(0, 0, 0, 0) url("images/icon-circle-circles.jpg") no-repeat scroll 0 0;
padding-top: 10px;

}
#text-4.homebox , #text-5.homebox .textwidget{
max-width: 302px;	
}

.textwidget {
float: left;
font-size: 11pt;
line-height: 14pt;
padding: 0px 0 0;
}

.textwidget p{
font-size: 11pt;
line-height: 14pt;	
}
.widget ul.pis-ul{
float: left;
background: transparent;	
}

body.home .widget ul.pis-ul{
background: #f1f1f1;	
padding-bottom: 20px;	
min-height: 345px;
}

#pis_posts_in_sidebar-9.widget ul.pis-ul{
background: #ffffff;	
}

#secondary .widget ul.pis-ul{
	width: 100%;
	background: transparent;
}

.widget.homebox ul li.pis-li{
float: left;
font-size: 11pt;
font-weight: normal;
list-style: outside none none;
margin-bottom: 4px;
padding: 0 28px;
width: 100%;
border-bottom: 0;
}

.sidebar-container.news h3{
color: #eeeeee;
display: block;
font-family: Open Sans;
font-size: 23px;
font-weight: bold;
letter-spacing: 4px;
margin: 15px 25px 10px;	
text-transform: uppercase;
}

.sidebar-container.news {
  margin-top: 30px;
}

.sidebar-container.news .widget p.pis-title a {
  color: #dfdfdf;
  font-family: Arial;
  font-size: 14px;
}


.homebox ul li a {
color: #000;
}

.homebox ul li a:hover{
	color: #0f3f17
}

.widget_sp_image-description{
margin-top:13px;	
}

a.box-link {
background: none repeat scroll 0 0 #939498;
border-radius: 0 0 0 8px;
bottom: 7px;
clear: both;
color: #FFFFFF;
float: right;

font-size: 12pt;
height: 33px;
line-height: 24pt;
position: absolute;
right: 7px;
text-align: center;
width: 94px;
}

a.box-link:hover{
color: #e0e0e0;
text-decoration: none;	
}

.clients-left{width: 50%; float: left;}

.clients-right{
width: 45%; float: left; margin-left: 20px;
}

.logos{

border-top: 0 none;
float: left;
height: auto;
width: 100%;
background: #ffffff;
padding-bottom: 30px;
margin-top: 20px;
}

.logos.about{
	background: transparent;
	margin-top: 20px;
}

.logos span.text {
  float: left;

  font-size: 14pt;
  font-weight: 300;
  margin-top: 14px;
}

.logos-container {
	background: url(images/bg-shadow-slider.png) no-repeat scroll 0 0;
margin: 0 auto;
max-width: 1000px;
padding: 30px 0 0;
width: 100%;
}

.logos-container.about{
background: rgba(0, 0, 0, 0) url("images/bg-about-clients-logos.jpg") no-repeat scroll 0 0;
height: 143px;
padding: 35px 0 0;
}

.logos-container img{
float: right;	
}

body.page-id-16 .orange-speech{
display: none;	
}

.left-blue-box{
background-color: #cde4f2;
width: 100%;
padding: 20px 30px 22px 42px;	
}

.left-blue-box span.blue, .left-blue-box a.blue{
	color: #1a84b3;
	font-weight: bold;
	font-size: 12pt;
}
.left-blue-box img{
margin-right: 8px;
margin-top: -5px;
}

/*--- FOOTER STYLES --- */

#footer-container{
background: transparent none repeat scroll 0 0;
border-top: 0 none;
float: left;
height: 288px;
margin-top: 0px;
width: 100%;
}


.site-info {
margin: 0 auto;
max-width: 980px;
padding: 0px 0 0;
width: 100%;
background: #ffffff;
}

.site-footer .sidebar-container {
  background-color: #204587;
  padding: 20px 0;
  color: #ffffff;
  text-align: center;
  font-size: 13pt;
  font-weight: bold;
}


.site-footer {
background: #ffffff none repeat scroll 0 0;
  border-top: 2px solid #a9a9a9;
  clear: both;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 15px 20px 20px;
  width: 980px;
}

.site-footer h2{
color: #595959;
font-family: BenchNine,arial;	
font-size: 18px;
margin-bottom: 0;
}

.site-info ul{
	float: left;
	margin: 0 0px 0 0;
	padding: 0;
}

.site-info ul li{
background: url("images/bullet-green.jpg") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
list-style: none outside none;
padding-left: 8px;
}

.site-info ul li a{
font-size: 18px;
font-family: BenchNine,arial;
color: #595959;
}

#footer-boxes .box {
color: #909090;
float: left;
font-family: BenchNine,arial;
font-size: 16px;
max-width: 214px;
text-align: left;
width: 20%;
}

#footer-boxes .box.first {
  margin-right: 66px;
}


#footer-boxes .box.first {
margin-right: 0px;
max-width: 185px;
padding-left: 0px;
width: 22%;
background: url(images/icon-footer-location.jpg) no-repeat;
}

#footer-boxes .box.second {
background: rgba(0, 0, 0, 0) url("images/icon-footer-navigation.jpg") no-repeat scroll 0 0;
margin-right: 0;
max-width: 165px;
padding-left: 0;
width: 22%;
}

#footer-boxes .box.last{
float: right;	
max-width: 140px
}

#footer-boxes .box a.blue, #footer-boxes .box span.blue{
	color: #86cdf1;
	font-weight: bold;
}

.footer-social span {
  float: left;
  margin-right: 8px;
}

span.facebook {
  background: rgba(0, 0, 0, 0) url("images/facebook.png") repeat scroll center center;
  height: 25px;
  width: 25px;
}

span.twitter {
  background: rgba(0, 0, 0, 0) url("images/twitter.png") repeat scroll center center;
  height: 25px;
  width: 30px;
}

span.pinterest {
  background: rgba(0, 0, 0, 0) url("images/pinterest.png") no-repeat scroll center center;
  height: 25px;
  width: 25px;
}

.webdesign{
clear: none;
color: #909090;
float: right;
font-size: 7pt;
margin-top: 32px;
text-align: right;
width: 25%;
}

.webdesign a{
color: #909090;
font-size: 7pt;	
}

.footer-right {
color: #FFFFFF;
float: right;
font-size: 8pt;
padding-right: 80px;
position: relative;
text-align: right;
line-height: 11pt;
}

.footer-right img{
position: absolute;
top: 0;
right: 0	
}

.footer-number{
font-size: 9pt;
margin-top: 8px;	
}

.copyright {
clear: both;
color: #909090;
float: left;
font-size: 8pt;
margin-top: 32px;
}

.copyright a{
color: #909090;
font-size: 8pt;
}

.footer-logo {
  float: left;
  margin: 2px 0 0 90px;
}


.footer-bottom{
float: left;
width: 100%;
height: 76px;
background: #0b385d;	
}
.footer-bottom-cont{
margin: auto;
width: 100%;
max-width: 1000px;	
}


input.email {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #d8d8d8;
  margin: 0 12px;
  width: 245px;
  height: 27px;
  color: #18a94b;
  
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
  padding-right: 0;
}

.sidebar-inner .img-div {
  height: 69px;
  overflow: hidden;
}
.sidebar-inner .menu a{
background: transparent none repeat scroll 0 0;
color: #1a84b3;
float: left;
font-size: 12pt;
font-weight: bold;
margin-bottom: 6px;
text-decoration: none;
}

.sidebar-inner .menu a:hover{
	background: transparent none repeat scroll 0 0;
color: #144d7d;
text-decoration: none;
}
.sidebar-inner .menu li.current-menu-item a{
background: transparent none repeat scroll 0 0;
color: #144d7d;
text-decoration: none;
}

.sidebar-inner .menu li.current-menu-item, .widget_nav_menu.left li.menu-item:hover{
background: url(images/bullet-left-menu.jpg) no-repeat left 3px;
}

.widget_nav_menu.left li.menu-item {
  float: left;
  height: auto;
  padding: 0 0 0 46px;
  margin-bottom: 10px;
}

.site-main .sidebar-inner {
  float: left;
  margin: 0 auto;
  max-width: 400px;
  width: 100%;
}

.left-pic{
float: left;
margin-bottom: 22px;	
}

.sidebar-inner .menu a span{
float: left;
font-size: 10pt;
line-height: 15pt;
padding: 0 8px 3px;
}

.fields-left, .fields-right{
float: left;
width: 50%;
max-width: 384px;	
}

.wpcf7-form input, .wpcf7-form textarea{
background: #ffffff none repeat scroll 0 0;
border: 1px solid #d8d8d8;
color: #144d7d;
float: left;
font-size: 11pt;
height: 28px;
margin-bottom: 14px;
max-width: 418px;
padding: 0;
text-indent: 18px;
width: 97%;
}

.wpcf7-form p {
  margin: 0;
}

.wpcf7-form span.small {
  font-size: 9pt;
  padding-left: 10px;
}

.wpcf7-form table{
margin-bottom: 0;	
}

.wpcf7-form label.submit{
float: right;	
}

.wpcf7-form input.wpcf7-submit{
background: #000 none repeat scroll 0 0;
color: #fff;
cursor: pointer;
float: right;
font-weight: bold;
height: 34px;
max-width: 100px;
padding: 8px 9px;
text-align: center;
text-indent: 0;
}



button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active{
border-top: 0;
padding: 0;	
}

.orange-speech{
background: rgba(0, 0, 0, 0) url("images/left-orange-speech.jpg") no-repeat scroll 0 0;
color: #144d7d;
float: left;
font-size: 12pt;
font-weight: bold;
height: 156px;
padding-top: 12px;
text-align: center;
width: 251px;
}

.orange-speech span.tel-number{
color: #ffffff;
font-size: 20pt;
line-height: 34pt;
margin-top: 10px;
}
.pastilla {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  float: none;
  font-weight: bold;
  margin: 50px 20px 20px 0;
  padding: 5px 9px;
}

div.wpcf7 {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  clear:both;
}

.wpcf7-form label{
margin-bottom: 16px;
width: 30%;
font-weight: bold;
}

.fields-right label {
margin-left: 10px;
}

.wpcf7-form textarea{
height:112px ;	
padding-top: 8px;
}

.wpcf7-form label.btn-submit input{
background: none repeat scroll 0 0 #a7a7a7;
border-radius: 0;
color: #ffffff;
margin-top: 1px;
text-align: left;
}

div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  float: right;
  margin-top: 10px;
}

div.wpcf7-validation-errors {
  border: 2px solid #f7e700;
  float: right;
  margin-top: 10px;
}

::-webkit-input-placeholder {
color: #18a94b;
opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
color: #18a94b; 
opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
color: #18a94b; 
opacity: 1;
}

:-ms-input-placeholder {  
color: #18a94b;
opacity: 1;
}

.quote-box{
float: left;
width: 239px;
height: auto;
background: url(images/testimonial-speech-bottom.jpg) no-repeat bottom;
padding-bottom: 52px;
margin-right: 14px;
}

.quote-box:nth-child(4n+0){
	margin-right: 0;
}

.quote-box .quote-content{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cde4f2+0,82c8e8+100 */
background: #cde4f2; /* Old browsers */
background: -moz-linear-gradient(top,  #cde4f2 0%, #82c8e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cde4f2), color-stop(100%,#82c8e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cde4f2 0%,#82c8e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cde4f2 0%,#82c8e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cde4f2 0%,#82c8e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cde4f2 0%,#82c8e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cde4f2', endColorstr='#82c8e8',GradientType=0 ); /* IE6-9 */


color: #58595b;
font-size: 13pt;
line-height: 18pt;
padding: 28px 24px;
position: relative;
text-indent: 50px;
width: 100%;
border-radius: 12px 12px 0 0;
}

.quote-box .quote-content:before{
background: rgba(0, 0, 0, 0) url("images/icon-quote-testimonial.png") no-repeat scroll 0 0;
content: "";
height: 25px;
left: 26px;
position: absolute;
top: 25px;
width: 43px;
}

.gallery-item {

  margin: 0 38px 4px 0;
  padding-bottom: 20px;
height: 550px;
}

/*.gallery-item img {
    margin-bottom: 220px !important;
}

.gallery-item .landscape img {
  margin-bottom: 250px !important;
}
*/

.gallery-caption::before{
box-shadow: none;	
}

.gallery-caption {
background-color: rgba(0, 0, 0, 0);
color: #2b2b2b;
height: 100%;
opacity: 1;
top: 244px;
overflow:auto;
}

body.postid-546 img.attachment-medium.size-medium {
    
}
body.postid-546 .gallery-item {
height: 250px;
}


::-webkit-scrollbar-thumb    {
      background-color:red;
}

body.single .sidebar-container {
  float: left;
  max-width: 212px;
}

body.single-post .content-area {
  float: left;
  height: auto;
  max-width: 764px;
  padding-left: 0;
  width: 80%;
}

.paging-navigation {
  background-color: transparent;
  padding: 10px 0;
}

.paging-navigation .meta-nav {
  background-color: transparent;
  border-radius: 50%;
  color: #000;
  display: inline-block;
  font-size: 26px;
  padding: 3px 0 8px;
  text-align: center;
  width: 50px;
}

.paging-navigation a:hover .meta-nav {
  background-color: transparent;
  text-decoration: none;
}
/* #pis_posts_in_sidebar-13 .pis-li:first-child,
#pis_posts_in_sidebar-14 .pis-li:first-child {
  display: none;
}
body.page-id-230 .lcp_catlist > li:first-child {
  display: none;
} */

@media (max-width: 800px) {
	body{
	font-size: 9pt;	
	}
	
	#top-menu{
	margin-right: 5px;	
	}
	
	#tel-number .green{
	font-size: 13pt;	
	}
	
	#tel-number{
	font-size: 9pt;	
	}
	
	.entry-content{
	padding-top: 20px;	
	}

	.homebox{
	margin-right: 3px;	
	background: url("images/bg-homebox.jpg") no-repeat scroll 0 92px #ffffff;
	background-size: 100% auto;
	}
	
	.homebox h3{
	margin: 0;	
	}
	
	.homebox ul li{
	font-size: 7pt;	
	}
	
	#tel-number{
	font-size: 14pt;
	margin-right: 4px;
	margin-top: 20px;
	}
	
	.nav-menu li a{
	font-size: 10px;	
	}
	
	#tagline{
font-size: 8pt;
margin-bottom: 10px;
margin-left: 20px;
margin-top: 12px;
text-align: left;
width: 50%;
	}
	
	#email{
		width: 50%;
		margin-right: 4px;
	}
	
	
.navbar {
  height: 40px;
  margin: 9px auto 0;
  max-width: 1200px;
  width: 100%;
}

.nav-menu li {
  width: 16.6%;
}

.main-navigation.toggled-on .nav-menu li {
  width: 100%;
}

.textwidget{
font-size: 8pt;	
}

a.box-link {
  bottom: 4px;
  font-size: 10pt;
  height: 23px;
  line-height: 16pt;
  right: 4px;
  width: 54px;
}

#mainimage{
height: auto;	
}

#mainimage.pages {
  height: auto;
}

#mainimage-container, #mainimage.pages #mainimage-container{
height: auto;	
}

.cycloneslider-template-standard{
margin-bottom: 0!important;	
}

#mailchimp{
position: relative;	
}
	
	.product-categories li a {
background: url("images/bg-btns-left.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
font-size: 6pt;
height: 20px;
line-height: 15pt;
text-indent: 28px;
}

.product-categories li a:hover {
background-position: 0 -20px;

}

.quotes.masonry-brick {
  font-size: 12pt;
  margin-top: 20px;
  padding-top: 20px;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
  padding: 40px 20px 0 34px;
}

.sidebar .site-info, .search.sidebar .page-content, .blog.sidebar .page-content, .attachment .entry-header, .sidebar .comments-title {
  max-width: 755px;
}

.site-main .sidebar-container{
padding-left: 4px;	
width: 20%;
}
.content-area{
width: 74%;	
}

.page-title{
padding-top: 10px;	
}

.site-info ul {
  margin: 0 14px 0 0;
}
.site-info ul li a {
  font-size: 7pt;
}

.footer-right {
  font-size: 7pt;
  padding-right: 66px;
}
		#right-fade{
	display: none;	
	}
	
	
	#footer-boxes .box.last{
	width: 18%;	
	margin-right: 3px;
	}
.box.last > img {
  width: 100%;
}
	
	
}
@media (max-width: 668px) {
	.site-header .home-link {
  clear: none;
  float: left;
  height: auto;
  margin: 20px 0 0;
  max-width: 362px;
  min-height: 20px;
  padding: 0;
  width: 35.9%;
}

#top-menu {
  float: right;
  margin: 0;
}

#tagline{
width: 70%;	
}

#tel-number {
  font-size: 10pt;
  margin-right: 4px;
  margin-top: 5px;
  width: 38%;
}
#tagline {
  font-size: 7pt;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-top: 10px;
  text-align: left;
  width: 53%;
  line-height: 12pt;
}
.navbar {
  height: 40px;
  margin: 0 auto;
  max-width: 1200px;
  width: 50%;
}

h3.menu-toggle{
color: #000000;	
margin-top: 0;
}

#homepage-boxes {
  float: left;
  height: auto;
  width: 100%;
}

.homebox{
width: 32%;	
}

.homebox:nth-child(4){
clear: left;	
}
	
}


@media (max-width: 490px){
	body {
  font-size: 12pt;
}
	
	.social-btns {
  margin-right: 20px;

}
	
	#right-fade, #left-fade, #righttop-fade{
	display: none;	
	}
	
	.content-container{
	width: 100%;	
	}
	
.textwidget {

  width: 100%;
}
	
	.homebox {
  width: 100%;
  max-width: 560px;
}

iframe {
position: relative;
width: 100%;
z-index: 1;
}

.menu-main-menu-container, #site-navigation{
z-index: 999999;	
}

.content-container, .site-main, #main #homepage-boxes-left, .homebox.wide, .textwidget{
z-index: 1;	
position: relative;
}
	
	
	#mainimage {
  height: auto;
  width: 100%;
}



#homepage-boxes-right {
  float: left;
  margin-left: 6px;
  margin-top: 16px;
  max-width: 560px;
  width: 97%;
}

#main #homepage-boxes-left{
width: 100%;	
}
	
	.site-main .sidebar-container{
	width: 100%;	
	max-width: 600px;
	margin-top: 10px;
	padding-right: 4px;
	}
	
	.entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption {
  max-width: 560px;
  width: 100%;
}
	
	h3.menu-toggle {

  color: #000000;
  margin-top: 12px;
  padding-left: 12px;
  padding-top: 10px;
  z-index: 9999;
}
div.wpcf7 img.ajax-loader{
display: none;	
}

.main-navigation.toggled-on .nav-menu li a {
  color: #1c214f;
  height: auto;
  line-height: 12pt;
  padding: 8px 0;
  font-size: 14pt;
}

.entry-thumbnail {
  float: left;
  height: auto;
  margin-left: 0;
  margin-right: 20px;
  max-width: 580px;
  text-align: center;
  width: 100%;
}

.entry-header.news {
  max-width: 570px;
}

.content-area.left .category-news .entry-content {
  max-width: 570px;
}

.main-navigation.toggled-on .nav-menu li {
  background: none repeat scroll 0 0 #ffffff;
  clear: left;
  height: auto;
  width: 100%;
}

.sidebar-container {
  float: left;
  max-width: 580px;
  width: 100%;
}

.homebox.wide {
  height: auto;
 
  margin-left: 0;

}

.homebox:nth-child(2n+1) {
  margin-left: 0;
}
	
	.product-categories li a {
  background: url("images/bg-btns-left.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #1C214F;
  float: left;
  font-size: 11pt;
  font-weight: bold;
  height: 39px;
  line-height: 30pt;
  margin-bottom: 9px;
  text-indent: 62px;
  width: 100%;
}

	.product-categories li a:hover{
	background-position: 0 -39px;	
	}
	
	#mainimage{
	display: none;	
	}
	
	.homebox ul li{
	font-size: 8pt;
	width: 100%;	
	}

	
	.homebox{
	height: auto;	
	}
	
	.homebox:nth-child(4){
clear: none;	
}
	
	#homepage-boxes {

  height: auto;

}

#home-content{
background: none transparent;	
}

.site-main #secondary .widget-area{
float: none;	
}

#primary .entry-content{
padding-top: 10px;	
}

.quotes.masonry-brick{
float: left;	
}

.content-area {
  float: left;
  padding: 0;
  width: 100%;
}

.content-area.gallery{
width: 100%;	
}

#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
  padding-left: 10px;
  padding-right: 10px;
}

.site-header .home-link {
height: 30px;
margin-left: 4px;
margin-top: 12px;
min-height: 40px;
position: relative;
width: 60%;
}


#top-menu {
  padding: 12px 8px 0;
}

#email {
font-size: 8pt;
margin-bottom: 20px;
width: 65%;
}

#email a{
	font-size: 9pt;
}

#email > img {
font-size: 11pt;
margin-right: 12px;
margin-top: 10px;
width: 80%;
}

#tel-number {
font-size: 9pt;
margin-right: 4px;
margin-top: 10px;
width: 55%;
}

.navbar {
clear: both;
float: right;
margin-top: 0px;
width: 40%;
}

.main-navigation.toggled-on ul.nav-menu {
  padding: 5px;
  position: absolute;
  width: 100%;
  z-index: 99999999;
  border: 1px solid green;
}

.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #141412;
  padding: 10px 0 0 12px;
}

#tagline {
  clear: left;
  font-size: 8pt;
  margin-top: 28px;
  width: 90%;
  display: none;
}

#tagline .small{
font-size: 10pt;	
}

h1, .page-title{
font-size: 14pt;	
}

.clients-left{width: 100%; float: left;}

.clients-right{
width: 100%; float: left; margin-left: 0px;
}

#mailchimp {
float: left;
max-width: 564px;
position: relative;
width: 100%;
}

input.email {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #d8d8d8;
  color: #18a94b;
  height: 27px;
  margin: 0;
  max-width: 245px;
  width: 60%;
}

#mailchimp #mc-embedded-subscribe.button {
  max-width: 115px;
  padding: 0;
  width: 20%;
}

.fields-left, .fields-right {
  float: left;
  max-width: 384px;
  width: 100%;
}

.site-main .sidebar-inner{
max-width: 580px;	
}

body.page-template-default .site-main .widget-area {
  max-width: 620px;
}

body.single-post .content-area {
  float: left;
  height: auto;
  max-width: 764px;
  padding-left: 0;
  width: 100%;
}

.site-main .sidebar-container.left {
  float: left;
  max-width: 580px;
}

.site-main .widget-area {
  float: left;
  max-width: 588px;
  width: 100%;
}

.widget-area.gallery .widget.posts-in-sidebar {
  float: left;
  width: 48%;
}

.gallery-item {
height: 550px;
margin: 0 18px 4px 0;
max-width: 220px;
padding-bottom: 20px;
width: 47%;
}

.gallery-columns-1 .gallery-item:nth-of-type(n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 18px;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: none;
}

.gallery-item:nth-child(2n+2){
margin-right: 0!important;	
}

#pis_posts_in_sidebar-2, #pis_posts_in_sidebar-9{
width: 100%;	
}
.gallery-caption{
display: block;	
}

.gallery-item {

  margin: 0 18px 4px 0;

}


#footer-container {
  background: none repeat scroll 0 0 #78777c;
  height: auto;
}

	#footer-boxes .box {
  color: #ffffff;
  float: left;
  font-size: 8pt;
  margin: 0 5%;
  max-width: 136px;
  text-align: left;
  width: 36.16%;
}

#footer-boxes .box.first{
width: 50%;	
}

.site-info ul li a {
  font-size: 14pt;
}

.site-info ul {
  clear: left;
  margin: 0 14px 10px 0;
}

.footer-right{
clear: left;	
}

h1:after{
padding-bottom: 2px;	
}

.bloqueNewsletter {
  width: 95%;
}

.mLeft15 {
  float: left;
  margin-left: 15px;
  width: 90%;
}

.site-footer{
width: 100%;	
}

.footer-logo {
  float: left;
  margin: 2px 0 0 90px;
  width: 40%;
}

.footer-logo > img {
  width: 100%;
}
.copyright{
margin-top: 6px;	
}

.webdesign {
margin-top: 12px;	
  width: 45%;
  margin-right: 6px;
}
.widget li {
  display: inline;
  float: left;
  margin-right: 4px;
  padding: 0;
  width: 100%;
}

#footer-boxes .box.last {
  float: right;
  max-width: 199px;
  width: 80.72%;
}



}

