@charset "utf-8";
/* CSS Document */

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

Post

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

.post-holder {

	margin-bottom:35px;

	position:relative;

	overflow:hidden;

}



/* Post header */

.post-holder h2.entry-title {

	font-size:24px;

	line-height:24px;

	color:#4b4b4b;

	font-family:'Times New Roman', Times, serif;

	font-style:italic;

	margin-bottom:0;

	text-transform:none;

	background:none;

	text-align:left;

	font-weight:bold;

	letter-spacing:normal;

}

	.post-holder h2.entry-title .title-txt { padding: 0px 0px 20px 0px; /* padding:0; ORIGINAL */}

	.post-holder h2.entry-title a {

		text-decoration:none;

		color:#4b4b4b;

		-webkit-transition: all 0.5s ease;

		-moz-transition: all 0.5s ease;

		-o-transition: all 0.5s ease;

		transition: all 0.5s ease;

	}

	.post-holder h2.entry-title a:hover {color:#6791cb;}



/* Meta information for post */

.post-meta {

	padding:0;

	width:100%;

	color:#868686;

	overflow:hidden;

	margin:-3px 0 10px 0;

}

.post-meta a {

	text-decoration:none;

	color:#312a29;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.post-meta a:hover {color:#6791cb;}



.post-meta time {color:#312a29;}

/* Featured thumbnail */

.featured-thumbnail {

	position:relative;

	float:none;

	margin:13px 20px 10px 0;

}

	.featured-thumbnail img {
	float:none;
}

	

	

	/* Large thumbnail */

	.featured-thumbnail.large {

		margin-right:0;

		overflow:hidden;

		margin-bottom:18px;

	}

	.featured-thumbnail.large img {

		max-width:100%;

		height:auto;

	}

	



/* Post content */

.post-content {

	

}

	.post-content .excerpt {

		margin-bottom:13px;

	}

		.post-content .excerpt {line-height:21px;}

		.post-content .excerpt h6 {margin-bottom:1px;}



/* Post footer */

.post-holder .post-footer {

	clear:both;

	padding:15px 0 0 0;

}

.post-holder.single-post .post-footer {margin-top:20px;}

		





	

	.post-navigation {

		

	}

	

p.gravatar {

	float:left;

	margin-right:20px;

	}





/* Post edit link */

.post-edit-link {

	

	}

.post-edit-link:hover {

	

	}





/* Image styling */

.alignleft {

	float:left;

	margin:5px 20px 10px 0;

}

.alignright {

	float:right;

	margin:0 0 10px 20px;

}

.aligncenter {

	text-align:center;

	margin:0 auto;

}

.alignnone {

	margin:0 0 10px 0;

}

/* article .post-content img {

	max-width:710px;

} */



.frame {

	padding:7px;

	background:#fff;

	border:1px solid #dbdbdb;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	text-align:center;

	}

.frame img.alignleft,

.frame img.alignright{

	margin:0;

	padding:0;

	border:none;

	}




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

		Page Navigaton (wp-pagenavi) 

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

.wp-pagenavi {

	clear: both;

	overflow:hidden;

}

.wp-pagenavi a, .wp-pagenavi span {

	text-decoration: none;

	padding:0;

	margin-right:4px;

	font-size:12px;

	line-height:18px;

	font-weight:bold;

	color:#6791cb;

	display:inline-block;

	font-style:normal;

	text-transform:uppercase;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;

}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.last {margin:0 0 0 20px;}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.first {margin:0 20px 0 0;}

.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#202020;}



.wp-pagenavi .pages {

	float:right;

	color:#6791cb;

	display:none;

}





/* Older and newer navigation */

nav.oldernewer {

	width:100%;

	overflow:hidden;

	margin-bottom:1.5em;

}

	.older {float:left;}

	.newer {float:right;}

	

	

	

	


/* Post Formats

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



/* Images Format Type */

.recent-posts .format-image {

	float:left;

	margin:0 20px 20px 0;

	}	

	

.image-post-format {

	float:left;

	margin:0 0 10px 0;

	padding:7px;

	background:#f6f6f6;

	position:relative;

	}



/* Quote Format Type */

.recent-posts .format-quote {

	

	}



/* Link Format Type */

.recent-posts .format-link {

	

	}



/* Link Format Type */

.recent-posts .format-link {

	

	}	



/* Audio Format Type */

.recent-posts .format-audio {

	margin-bottom:2em;

	}

	.recent-posts .format-audio .audio-wrapper {

		margin-bottom:.5em;

		}



/* Video Format Type */

.recent-posts .format-video {

	

	}



.video {

	position: relative;

	padding-bottom: 56.25%;

	height: 0;

	overflow: hidden;

	margin:0 0 2% 0;

}

.video iframe,  

.video object,  

.video embed {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	}





/* Gallery Post Format */

.slides_container_gallery {

	width:600px;

	margin-bottom:10px;

	height:300px;

	}

	.slides_container_gallery .g_item {

		width:600px;

		display:block;

		}

		.slides_container_gallery .g_item img {

			width:100%;

			height:auto;

			}



				

				

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

		Author Page - About Author 

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

#post-author {

	overflow:hidden;

	padding:20px;

	background:url(images/line-1.gif) 0 bottom repeat-x;

	margin-bottom:35px;

}

#author-link {margin-top:1.5em;}

	#post-author .gravatar {margin:0 20px 0 0;}

	#post-author .gravatar img {}

#author-description {}



/* Recent author posts */

#recent-author-posts {

	margin-bottom:3em;

}



/* Recent author comments */

#recent-author-comments {

	

}



.author-info {

	overflow:hidden;

	padding:20px;

	background:url(images/line-1.gif) 0 bottom repeat-x;

	margin-bottom:35px;

}

	.author-info .avatar {margin:0 20px 0 0;}

		.author-info .avatar img {float:left;}



.author-meta {

	margin-bottom:20px;

	overflow:hidden;

	width:100%;

}

	.author-meta p.gravatar {margin:0;}









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

					 404

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

#error404 {

	padding:30px 0 100px 0;

}

	.error404-num {

		font-size:250px;

		line-height:1.2em;

		color: #442662; /* ORIGINAL #6791cb */

		font-style:normal;

		text-align:center;

		margin-bottom:30px;

	}

	#error404 hgroup {

		margin:0 0 2em 0;

		padding-top:50px;

	}

		#error404 hgroup h1 {

			font-size:3em;

			margin-bottom:.2em;

		}

		#error404 hgroup h2 {text-align:left; background:none;}

		#error404 hgroup h2 .title-txt {padding:0;}











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

				Portfolio

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

.latestwork {

	width:100%;

	overflow:hidden;

	list-style-type:none;

	padding:0;

	margin:0;

	}

	.latestwork li {

		float:left;

		margin-right:20px;

		}





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

				Gallery 

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

.header-title {margin-bottom:30px;}

	.header-title h1 {

		font-size:30px;

		line-height:33px;

		font-family: 'Oswald', sans-serif;

		font-weight:400;

		font-style:normal;

		color:#353434;

		text-transform:uppercase;

		margin:0;

		text-align:center;

		letter-spacing:-1px;

		background:url(images/line-1.gif) 0 70% repeat-x;

	}

		.header-title h1 .title-txt {

			display:inline-block;

			padding:0 34px;

			background:#fdfdfd;

		}

	.header-title .page-desc {

		font-size:.91em;

		color:#999;

	}







/* Default layout 3 columns */

#gallery {padding-top:4px;}

	#gallery .portfolio {

		width:100%;

		overflow:hidden;

		list-style-type:none;

		padding:0;

		margin:0;

	}

		#gallery .portfolio li {

			list-style-type:none;

			display:-moz-inline-box;

			display:inline-block;

			zoom:1;

			vertical-align:top; 

			width:277px;

			margin:0 37px 50px 1px;

			position:relative;

			background:none;

			padding:0;

		}

		* + html #gallery .portfolio li {

			display:inline;

		}

		#gallery .portfolio li.nomargin {margin-right:0 !important;}

			

			#gallery .portfolio li a.image-wrap {

				display:block;

				overflow:hidden;

				width:277px;

				height:190px;

				margin-bottom:14px;

				position:relative;

				background:#f5f5f5 url(images/loading-folio.gif) 50% 50% no-repeat;

				-webkit-transition: all .2s ease-in-out;

				-moz-transition: all .2s ease-in-out;

				-o-transition: all .2s ease-in-out;

			}



			#gallery .portfolio .folio-desc {

				margin-bottom:0;

				padding:0;

			}

			#gallery .portfolio .folio-desc .hr {
				background: none;
			}

			#gallery .portfolio .folio-desc h3 {

				font-size:13px;

				line-height:19px;

				font-weight:normal;

				color:#312a29;

				font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

				font-style:italic;

				font-style:italic;

				text-transform:none;

				margin:0 0 16px;

			}

				#gallery .portfolio .folio-desc h3 a {color:#312a29;}

				#gallery .portfolio .folio-desc h3 a:hover {color:#6791cb;}

			

			#gallery .portfolio p.excerpt {

				padding:0;

				line-height:21px;

				margin-bottom:28px;

			}

			

			.zoom-icon {

				display:block;

				position:absolute;

				left:4px;

				top:4px;

				right:4px;

				bottom:4px;

				cursor:pointer;

				background:rgba(0, 0, 0, .4);

				-webkit-transition: all .2s ease-in-out;

				-moz-transition: all .2s ease-in-out;

				-o-transition: all .2s ease-in-out;

				opacity:0;

			}

			.no-rgba .zoom-icon {

				background:url(images/black-opacity-60.png);

				visibility:hidden;

			}

			.zoom-icon:before {

				content:"";

				display:block;

				position:absolute;

				left:50%;

				top:50%;

				width:74px;

				height:74px;

				margin:-37px 0 0 -37px;

				background:url(images/magnify.png) 50% 50% no-repeat;

			}

			.image-wrap:hover .zoom-icon {opacity:1;}

			.no-rgba .image-wrap:hover .zoom-icon {visibility:visible;}





/* 1 column portfolio*/

#gallery.one_column .portfolio li {

	width:100%;

	margin-right:0;

	margin-left:0;

}

	#gallery.one_column .portfolio li a.image-wrap {

		width:499px;

		height:302px;

		float:left;

		margin-right:21px;

		margin-bottom:0px;

	}

		#gallery.one_column .folio-desc {

			overflow:hidden;

			padding:0;

		}

		#gallery.one_column .portfolio li p.excerpt {

			margin-bottom:14px;

		}



/* 2 columns portfolio*/

#gallery.two_columns .portfolio li {

	width:460px;

	margin:0 16px 50px 0px;

	background:#f5f5f5;

}

	#gallery.two_columns .portfolio li a.image-wrap {

		width:460px;

		height:226px;

		margin-bottom:21px;

	}

	#gallery.two_columns .portfolio li p.excerpt {

		padding:0 15px;

		line-height:19px;

		margin-bottom:18px;

	}



/* 4 columns portfolio*/

#gallery.four_columns .portfolio li {

	width:220px;

	margin:0 16px 50px 0px;

	background:#f5f5f5;

}

	#gallery.four_columns .portfolio li a.image-wrap {

		width:220px;

		height:172px;

		margin-bottom:20px;

	}

	#gallery.four_columns .portfolio li p.excerpt {

		padding:0 15px;

		margin-bottom:18px;

		line-height:19px;

	}





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

				Sidebar

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

#sidebar {padding:0;}

	

	#sidebar h3 {

		font-size:30px;

		line-height:33px;

		font-family: 'Oswald', sans-serif;

		font-weight:400;

		font-style:normal;

		color:#353434;

		letter-spacing:-1px;

		text-transform:uppercase;

		text-align:center;

	}

	#widget-sidebar {

		

	}

		.widget {margin-bottom:70px;}

		.widget ul {margin-bottom:0px; padding: 0px 0px 0px 30px;}    /* NUEVO */

	



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

			Calendar

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

#calendar_wrap {padding:0;}

	#wp-calendar {width:100%;}

		#wp-calendar caption {

			text-align:center;

			font-size:16px;

			color:#000;

			font-style:normal;

			font-weight:bold;

			padding:4px 0;

			margin-bottom:5px;

		}

		#wp-calendar td {

			text-align:center;

			padding:6px 0;

			border:none;

		}

		#wp-calendar thead th {

			padding:7px 0;

			font-size:14px;

			background:#fff;

			color:#000;

			font-style:normal;

			text-align:center;

		}

		#wp-calendar #prev {text-align:left;}

		#wp-calendar #next {text-align:right;}







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

					FAQs

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



.faq_list {}

	.faq_list dt {

		color:#666;

		position:relative;

		padding:0 0 5px 28px;

		font-size:15px;

		font-weight:normal;

		margin:0;

		background:none;

	}

	.faq_list span.marker {

		display:block;

		position:absolute;

		left:0;

		top:0;

		font-size:15px;

		color:#333;

		font-weight:bold;

	}

	.faq_list dd {

		padding:0 0 0 28px;

		position:relative;

		margin:0 0 2em 0;

		color:#b2b2b2;

	}

		.faq_list dd .marker {top:1px;}







/* Custom widgets

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





/* Recent Comments */

ul.recentcomments {

	padding:0;

	margin:0;

}

	ul.recentcomments li {

		border-top:1px solid #c6c6c6;

		padding:25px 0 25px 0;

		margin:0;

		border-bottom:none;

		background:none;

		overflow:hidden;

		list-style-type:none;

	}

	ul.recentcomments li:first-child {

		padding-top:0;

		border-top:none;

	}

		ul.recentcomments li img {

			float:left;

			margin:0 12px 0 0;

		}

		ul.recentcomments .comment-body {

			padding:15px 0 0 0;

		}

			ul.recentcomments .comment-body a {

				text-decoration:none;

				color:#96999d;

			}

			ul.recentcomments .comment-body a:hover {

				color:#000;

				text-decoration:underline;

			}

		ul.recentcomments li h4 {

			  font-size:16px;

			  line-height:20px;

			  font-family: 'Oswald', sans-serif;

			  font-weight:400;

			  font-style:normal;

			  color:#202020;

			  text-transform:uppercase;

			  margin:0 0 5px;

		}

			ul.recentcomments li h4 a {text-decoration:none; color:#202020;}

			ul.recentcomments li h4 a:hover {color:#6791cb;}

		ul.recentcomments li small {

			font-size:11px;

			color:#6a6a6a;

		}



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

			Posts Type widget

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

.post_list {

	list-style-type:none;

	padding:0;

	margin:0;

	overflow:hidden;

}

	.primary_content_wrap ul.post_list li {

		list-style-type:none;

		background:none;

		overflow:hidden;

		margin:0 0 20px 0; 

		padding:0;

	}



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

					Recent Post Services

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

			.primary_content_wrap ul.post_list.services { margin-bottom:0px; } 

			.primary_content_wrap ul.post_list.services li {

				float:left;

				width:275px;

				line-height:21px;

				margin:0 46px 30px 0;

			}

			.primary_content_wrap ul.post_list.services li:nth-child(3n) {margin-right:0;}

			.primary_content_wrap ul.post_list.services li.nomargin {margin-right:0;}

			

			.primary_content_wrap ul.post_list.services li h4 a {

				text-decoration:none;

				color:#4b4b4b;

			}

				.primary_content_wrap ul.post_list.services li h4 a:hover {color:#442662;}	/* original #6791cb */

				

				.post_list.services li .featured-thumbnail {margin:0 7px 15px 0;}

				.post_list.services li h4 {

					overflow:hidden; 

					padding:11px 110px 0 0;

					margin:0;

				}

				.post_list.services li .post_content {margin-bottom:28px;}









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

					Recent Post Recursos

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

			.primary_content_wrap ul.post_list.recursos {margin-bottom:25px;}  /* ANTERIOR 0px*/

			.primary_content_wrap ul.post_list.recursos li {

				float:left;

				width:134px;	/* anterior 200px */

				line-height:21px;

				margin: 0px 0px 20px 0px; 	/* margin:0 46px 0px 0; */	/* orginal margin:0 46px 30px 0;  */

			}

			.primary_content_wrap ul.post_list.recursos li:nth-child(4n) {margin-right:0;}

			.primary_content_wrap ul.post_list.recursos li.nomargin {margin-right:0;}

			

			.primary_content_wrap ul.post_list.recursos li h4 a {

				text-decoration:none;

				color:#4b4b4b;

			}

				.primary_content_wrap ul.post_list.recursos li h4 a:hover {color:#6791cb;}

				

				.post_list.recursos li .featured-thumbnail {margin:0 7px 15px 0;}

				.post_list.recursos li h4 {

					overflow:hidden; 

					padding:11px 110px 0 0;

					margin:0;

				}

				.post_list.recursos li .post_content { /* margin-bottom:0px; */ }



/* //////////////////////////////////////////////////////////////////*/





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

					Recent Post Noticias

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

			.primary_content_wrap ul.post_list.noticias { margin-bottom:0px; } 

			.primary_content_wrap ul.post_list.noticias .clear { clear:none; /*margin-bottom:25px;*/ } 

			.primary_content_wrap ul.post_list.noticias li {
	/* float:left;

				width:134px; */

				border-bottom:1px solid #DDDDDD;
	line-height:21px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;

			}

			.primary_content_wrap ul.post_list.noticias li:nth-child(4n) { /*margin-right:0; */ }

			.primary_content_wrap ul.post_list.noticias li.nomargin { /*margin-right:0;*/ }

			

			.primary_content_wrap ul.post_list.noticias li h4 a { /*

				text-decoration:none;

				color:#4b4b4b; */

			}



			.primary_content_wrap a.link_show_all {

    				background: url("images/link-marker.png") no-repeat scroll 100% 7px transparent;

    				color: #202020;

   				display: inline-block;

    				font-family: 'Oswald',sans-serif;

    				font-size: 16px;

    				font-style: normal;

    				font-weight: 400;

    				line-height: 19px;

    				padding-right: 10px;

    				text-decoration: none;

    				text-transform: uppercase;

   			}

				.primary_content_wrap ul.post_list.noticias li h4 a:hover { /*color:#6791cb;*/ }

				

				.post_list.noticias li .featured-thumbnail { float:left; /*margin:0 7px 15px 0;*/ }

				.post_list.noticias li h4 { 

					overflow:hidden; 

					padding:0px 10px 0px 0px;

					margin:0; 

				}

				.post_list.noticias li .post_content { padding:10px 0px 15px 0px; }



/* //////////////////////////////////////////////////////////////////*/
