/* Qtranslate */

.qts-lang-menu {
list-style-type:none;
float:right
}

.qts-lang-menu li {
float:left;
margin-right:20px;
margin-top:10px
}

/* General */

div.column_inner ul {
margin-bottom:20px;
font-size:14px
}

.posts_holder article .text .text_inner {
padding-bottom:41px;
min-height:80px!important
}

.box_small_holder.black,.selectnav,.selectnav ul,.circle_item:hover .circle,.progress_bars .progress_content_outer,.tabs .tabs-nav li.active a,.tabs .tabs-container,.price_table_inner,table.standard-table th,table.standard-table tr:nth-child(2n+1) td,.testimonial_with_background,.message.different_message_color,input,textarea,.widget.widget_archive select,.widget.widget_categories select,.widget.widget_text select,.widget.widget_search form input[type="text"],.accordion h3 span:hover {
background:#f8f8f8
}

.posts_holder article .info {
border-top-style:none
}

hr {
border:0;
height:1px;
background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
background-image:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
background-image:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.75),rgba(0,0,0,0));
margin-top:10px;
margin-bottom:10px
}

nav.main_nav>ul>li:hover>a,nav.main_nav>ul>li>a.current,nav.main_nav>ul>li.active>a {
border-top-width:thin;
border-top-style:solid;
border-top-color:#333;
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:#333
}

nav.main_nav>ul>li>a {
border-top-width:thin;
border-top-style:solid;
border-top-color:transparent;
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:transparent
}

/* Especiales */

.bio {
text-align:justify;
margin-bottom:10px;
color:#333;
font:15px/20px Varela round,sans-serif
}

.img_borde {
border:thin solid #000
}

.latest_post .post_content p {
height:42px;
overflow:hidden
}

aside .widget li {
font-size:13px
}

img {
border:1px #333 solid
}

a img {
border:1px #333 solid
}

.logo img, .flexslider .slides img {
border:none
}

.drop_down .second .inner ul {
display:inline-block;
float:left;
position:relative;
width:200px;
padding:10px 0
}

/* Enlaces */

h1 a {
font-weight:200;
color:#fff;
display:inline-block;
text-transform:uppercase;
border:thin solid transparent;
font-family:Raleway,sans-serif;
margin:5px;
padding:10px
}

h1 a:hover {
font-weight:200;
color:#fff;
display:inline-block;
text-transform:uppercase;
border:thin solid #fff;
font-family:Raleway,sans-serif;
margin:5px;
padding:10px
}

.title h1 {
font-family:Raleway,sans-serif;
font-style:normal;
font-weight:200;
color:#333;
text-transform:uppercase
}

h2 a {
font-family:Raleway,sans-serif;
color:#333
}

h2 a:hover {
font-family:Raleway,sans-serif;
color:#333;
padding-top:3px;
padding-bottom:3px;
border-top:thin solid #333;
border-bottom:thin solid #333
}

.latest_post h3 a:hover {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
text-transform:uppercase;
border-top:thin solid #333;
border-bottom:thin solid #333;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

.latest_post h3 a {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
text-transform:uppercase;
border:thin solid transparent;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

h3 a {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
text-transform:uppercase;
margin:0 5px 5px;
padding:0 10px;
background:#fff
}

h3 a:hover {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
text-transform:uppercase;
border-top:thin solid #333;
border-bottom:thin solid #333;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

h4 a {
font-family:Raleway,sans-serif;
color:#333
}

h4 a:hover {
font-family:Raleway,sans-serif;
color:#333;
padding-top:3px;
padding-bottom:3px;
border-top:thin solid #333;
border-bottom:thin solid #333
}

.parallax h4 {
font:16px/20px Varela round,sans-serif
}

h5 a {
color:#fff;
background-color:#333;
font-family:Raleway,sans-serif;
font-size:15px;
font-style:normal;
text-transform:uppercase;
border-top:thin solid transparent;
border-bottom:thin solid transparent;
display:inline-block;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px
}

h5 a:hover {
color:#333;
background-color:#fff;
font-family:Raleway,sans-serif;
font-size:15px;
font-style:normal;
text-transform:uppercase;
border-top:thin solid #333;
border-bottom:thin solid #333;
display:inline-block;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px
}

.latest_post h6 a {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
border:thin solid #333;
text-transform:uppercase;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

.latest_post h6 a:hover {
color:#333;
font-family:inherit;
font-size:12px;
display:inline-block;
border:thin solid #333;
text-transform:uppercase;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

.widget .tagcloud a {
color:#fff;
font-family:Raleway,sans-serif;
font-size:15px;
border-top:thin solid transparent;
border-bottom:thin solid transparent;
display:inline-block;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px
background:#333
}

.widget .tagcloud a:hover {
color:#333;
background:#fff;
font-family:Raleway,sans-serif;
font-size:15px;
border-top:thin solid #333;
border-bottom:thin solid #333;
display:inline-block;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px
}

aside .widget a {
color:#333;
font-family:inherit;
font-size:13px;
display:inline-block;
text-transform:uppercase;
border:thin solid #fff;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 3px 3px;
padding:1px 10px;
background:#fff
}

aside .widget a:hover {
color:#333;
font-family:inherit;
font-size:15px;
border-top:thin solid #333;
border-bottom:thin solid #333;
display:inline-block;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 5px 5px;
padding:1px 10px
}

.info a {
color:#333;
text-transform:uppercase;
padding-top:3px;
padding-bottom:3px;
margin-right:10px;
border-top-style:none;
border-right-style-value:none;
border-bottom-style:none;
border-left-style-value:none;
font:14px Varela Round,sans-serif
}

.info a:hover {
color:#333;
margin-right:10px;
padding-top:3px;
padding-bottom:3px;
border-top:thin solid #333;
border-bottom:thin solid #333;
text-transform:uppercase;
font:14px Varela Round,sans-serif
}

/* Portfolio y Galeria*/

.portfolio_holder article .portfolio_hover a .portfolio_title {
font-family:Raleway,sans-serif;
}

.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
font-style: normal;
font-family:Raleway,sans-serif;
border-top:thin solid #333;
border-bottom:thin solid #333;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
font-style: normal;
font-family:Raleway,sans-serif;
border-top:thin solid #fff;
border-bottom:thin solid #fff;
margin:0 5px 5px;
padding:1px 10px;
background:#fff
}

.breadcrumbs {
font-style: normal;
font-family:Raleway,sans-serif;
font-weight:200;}

.pagination2 ul li a {
color:#333;
border-top-width:1px;
border-right-width-value:1px;
border-bottom-width:1px;
border-left-width-value:1px;
border-top-style:solid;
border-right-style-value:solid;
border-bottom-style:solid;
border-left-style-value:solid;
border-top-color:#fff;
border-right-color-value:#fff;
border-bottom-color:#fff;
border-left-color-value:#fff;
margin-right:3px;
padding:3px 8px;
font:14px Varela Round,sans-serif;
background:#fff
}

.pagination2 ul li a:hover {
color:#333!important;
border-top-width:1px;
border-right-width-value:1px;
border-bottom-width:1px;
border-left-width-value:1px;
border-top-style:solid;
border-right-style-value:solid;
border-bottom-style:solid;
border-left-style-value:solid;
border-top-color:#333;
border-right-color-value:#333;
border-bottom-color:#333;
border-left-color-value:#333;
margin-right:3px;
padding:3px 8px;
font:14px Varela Round,sans-serif;
background:#fff
}

.pagination2 ul li.next a:hover {
background:url(../img/blog_pagination_arrow_right.png) center center no-repeat
}

.pagination2 ul li.prev a:hover {
background:url(../img/blog_pagination_arrow_left.png) center center no-repeat
}

.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {
color:#333!important;
border-top-width:1px;
border-right-width-value:1px;
border-bottom-width:1px;
border-left-width-value:1px;
border-top-style:solid;
border-right-style-value:solid;
border-bottom-style:solid;
border-left-style-value:solid;
border-top-color:#fff;
border-right-color-value:#fff;
border-bottom-color:#fff;
border-left-color-value:#fff;
margin-right:3px!important;
width:34px;
height:34px;
text-align:center;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
padding:3px 8px!important;
font:14px Varela Round,sans-serif!important;
background:#fff!important
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {
color:#333!important;
border-top-width:1px;
border-right-width-value:1px;
border-bottom-width:1px;
border-left-width-value:1px;
border-top-style:solid;
border-right-style-value:solid;
border-bottom-style:solid;
border-left-style-value:solid;
border-top-color:#333;
border-right-color-value:#333;
border-bottom-color:#333;
border-left-color-value:#333;
margin-right:3px!important;
width:34px;
height:34px;
text-align:center;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
padding:3px 8px!important;
font:14px Varela Round,sans-serif!important;
background:#fff
}

/* Tablas */

table {
width:100%;
font-size:14px;
height:auto
}

table.standard-table td {
text-align:left;
width:35%;
padding:15px 0 15px 10px
}

table.standard-table td:nth-child(n+2) {
width:35%
}

table.standard-table td:nth-child(n+3) {
width:15%;
text-align:center
}

td a {
font-family:Varela Round,sans-serif;
color:#333
}

td a:hover {
font-family:Varela Round,sans-serif;
color:#333;
padding-top:3px;
padding-bottom:3px;
border-top:thin solid #333;
border-bottom:thin solid #333
}

/* Pie */

.footer_bottom p {
color:#333;
text-transform:uppercase;
font:13px Raleway,sans-serif;
line-height:20px;
height:20px;
}

.footer_bottom a {
border-top:thin solid transparent;
border-bottom:thin solid transparent;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 4px;
padding:1px 4px
}

.footer_bottom a:hover {
border-top:thin solid #333;
border-bottom:thin solid #333;
transition-property:all;
transition-duration:.5s;
transition-timing-function:ease;
transition-delay:0;
margin:0 4px;
padding:1px 4px
}

@media only screen and (max-width: 1100px) {
.logo img {
max-width:95%!important
}
};