/* 
Theme Name: Slate WordPress Theme
Theme URI: http://okaythemes.com/themes/slate
Description: A Super Clean Responsive Theme
Author: Mike McAlister
Author URI: http://okaythemes.com.com
Version: 1.6
Tags: white, two-columns, fixed-width, custom-header, custom-background, threaded-comments
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
img { border: 0 }
ol,
ul { list-style: none }
caption,
th { text-align: left }
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-family: 'Droid Serif', Georgia, serif;
    font-weight: normal;
    color: #4c4c4c;
}
html { height: 100% }
body {
    font: 14px/24px Georgia, serif;
    margin: 0 auto;
    background: #fff;
   /* overflow-x: hidden;*/
    height: 100%;
    color: #555;
}
@font-face {
    font-family: 'ModernPictogramsNormal';
    src: url('includes/fonts/pictograms/modernpics-webfont.eot');
    src: url('includes/fonts/pictograms/modernpics-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts/pictograms/modernpics-webfont.woff') format('woff'), url('includes/fonts/pictograms/modernpics-webfont.ttf') format('truetype'), url('includes/fonts/pictograms/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
.pictogram { font-family: 'ModernPictogramsNormal' }

@font-face {
    font-family: 'fontawesome';
    src: url('includes/fonts/fontawesome/fontawesome-webfont.eot');
    src: url('includes/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('includes/fonts/fontawesome/fontawesome-webfont.woff') format('woff'), url('includes/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'), url('includes/fonts/fontawesome/fontawesome-webfont.svg#fontawesome') format('svg');
    font-weight: normal;
    font-style: normal;
}


a { text-decoration: none; color:#236983; }
a:hover { color: #555 }
hr {
    margin: 20px 0 30px;
    border: 0;
    border-bottom: 1px dotted #ddd;
    height: 1px;
}
h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px;
}
h2 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 15px;
}
h3,
h4,
h5,
h6 {
    line-height: 28px;
    margin-bottom: 12px;
}
h3 { font-size: 18px }
h4 { font-size: 16px }
h5 { font-size: 14px }
h6 {
    font-size: 13px;
    color: #bfbfbf;
    text-transform: uppercase;
}
p { margin-bottom: 15px }
.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
}
.clearfix {
    *display: inline-block;
    height: 1%;
}
.last { margin-right: 0 !important }
blockquote p:before {
    content: "b";
    font-size: 32px;
    line-height: 20px !important;
    font-style: normal;
    display: block;
    font-family: 'ModernPictogramsNormal';
    padding: 6px 12px 0px 0;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
    position: absolute;
    left: 0;
    text-transform: none;
}
blockquote p {
    position: relative;
    font-family: 'Droid Serif', serif;
    color: #999;
    font-style: italic;
    font-size: 14px;
    line-height: 26px;
    padding-left: 45px;
    text-transform: uppercase;
}
::selection {
        background: #236983;
        color: #fff;
        }
::-moz-selection {
        background: #236983;
        color: #fff;
}

img {
	max-width: 100%;
	height: auto;
}

/* ===[ Layout Styles ]===================================================== */

.main-wrapper {
    width: 100%;
    margin: 0 auto;
}
.header-wrapper {
    width: 100%;
    margin: 0 0 0 0;
}
.header-hidden-wrap {
	z-index: 999;
	
	position: relative;
}
.header-hidden {
	margin: 0 auto;
	width: 920px;
	padding: 10px 10px 0px 10px;
	position: relative;
	display: none;

	background: #f3f3f3;
}
.header-hidden-toggle-wrap {
	width: 940px;
	position: relative;
	margin: 0 auto;
}
.show-hidden {
	margin-top: 0;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}
.hidden-toggle {
	position: absolute;
	right: 0px;
	bottom: -35px;
	background: url(images/plus-button.png) no-repeat center center;
	display: block;
	width: 21px;
	height: 21px;
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in;
}
.hidden-toggle:hover {
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
	cursor: pointer !important;
}
.show-hidden .hidden-toggle {
	-webkit-transform: rotate(-135deg); 
	-moz-transform: rotate(-135deg);
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
	-webkit-border-radius: 100px; 
	-moz-border-radius: 100px; 
	border-radius: 100px;
	background: url(images/close-button.png) no-repeat center center;
	right: 0px;
	bottom: -35px;
}
.header-hidden-left {
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #999;
	font-style: italic;
}
.header-hidden-right {
	float: right;
}
.header-hidden-right .social-icons a {
	float: left;
	margin-left: 5px;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
	opacity: 1;
}

.header-hidden-right .social-icons a:hover {
	opacity: .7;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}
.header {
    width: 940px;
    margin: 0 auto;
    padding-top: 30px;
   /* border-top: solid 10px #f3f3f3;*/
  /*  border-bottom: solid 1px #eee;*/
}
.header-left {
    width: 450px;
    float: left;
}
.header-left img { padding: 0 0 0 0 }
.header-left h1 {
	margin-bottom: 0;
}
.header-left h1 a {
    color: #555;
    text-decoration: none;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: -1px;
}
.header-right {
	width:290px;
    position: relative;
    float: right;
}

/* ===[ Header Navigation Styles ]===================================================== */

.select-menu, .select {
	display: none;
}

.menu-main-container {
	position: relative;
}

#nav { float: right }
#nav,
#nav ul {
    margin: 13px 0 0 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    line-height: 1.5em;
    z-index: 1000;
}
#nav a {
    display: block;
    padding: 5px;
    color: #aaa;
    text-decoration: none;
    text-align: left;
    outline: none;
    font-weight: normal;
    font-family: "Droid Serif", Georgia ,serif;
}
#nav > .current-menu-item > a,
#nav > li a:hover { color: #4C4C4C }
.plus { color: #aaa }
#nav ul {
    position: absolute;
    display: none;
}
#nav li {
    float: left;
    position: relative;
    list-style-type: none;
    padding-bottom: 17px;
}
#nav li a {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 15px;
}
#nav > li > a { padding: 5px 12px }
#nav > li:last-child a {
    margin-right: 0px;
    padding-right: 0px;
    border-right: none;
}
#nav > li:first-child a {
}
#nav li ul a {
    width: 120px;
    height: auto;
    float: left;
    font-size: 12px;
    color: #999;
}
#nav .sub-menu {
    box-shadow: rgba(0,0,0, 0.07) 0px 1px 2px;
    -moz-box-shadow: rgba(0,0,0, 0.07) 0px 1px 2px;
    -webkit-box-shadow: rgba(0,0,0, 0.07) 0px 1px 2px;
}
#nav .sub-menu li {
    background: #fff;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
}
#nav .sub-menu li:first-child { border-top: solid 1px #eee }
#nav > li > ul { margin-top: 17px }
#nav li ul li {
    border-bottom: solid 1px #eee;
    padding-bottom: 0px;
}
#nav li ul li:last-child {
	border-bottom: none;
}
#nav li ul li a { 
	margin-right: 0px;
	font-size: 10px;
}
#nav li ul li a:hover {
    background: #f9f9f9;
    color: #555;
}
#nav ul ul { top: auto }
#nav ul ul li:first-child { border-top: solid 1px #eee }
#nav li ul ul {
    right: 150px;
    margin: -2px 0 0 0;
    padding-right: 5px;
}
#nav li ul ul li { border-top: none }
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul { display: none }
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul { display: block }

/* ===[ Title Styles ]===================================================== */

.home .page-title { 
	text-align: center;
	border-bottom: none;
}
.page-title {
    border-bottom: solid 1px #eee;
    padding: 30px 0;
    margin-bottom: 40px;
    position: relative;
}
.page-title-portfolio {
    border-bottom: none;
    margin-bottom: 0;
}
.page-title a { color: #4c4c4c }
.page-title h2 {
    margin-bottom: 0px;
    font-size: 26px;
    line-height: 36px;
    font-style: italic;
}
.page-title h3 {
    color: #aaa;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: -4px;
}
.page-title h3 a { color: #aaa }
.post-nav {
    position: absolute;
    bottom: 50px;
    right: 0;
    font-size: 11px;
    text-transform: uppercase;
}
.post-nav a {
    color: #aaa;
    margin-left: 20px;
    float: right;
}
.post-nav a:hover { color: #555 }
.post-nav .previous:before {
    font-family: 'ModernPictogramsNormal';
    content: "<";
    margin-right: 5px;
}
.post-nav .next:after {
    font-family: 'ModernPictogramsNormal';
    content: ">";
    margin-left: 5px;
}

/* ===[ Blog Styles ]===================================================== */

#blog-slider ul li {
	margin-bottom: 10px;
}
#blog-slider .flex-control-nav {
	bottom: -10px;
	width: 940px;
}
.blog-post {
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: solid 1px #eee;
}
.blog-content { padding: 0 0 0 0 }
.readmore {
	text-align: center;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 10px;
}
.more-link {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 10px;
	clear: both;
	padding: 5px 5px 5px 0px;
}
.blog-meta {
    float: left;
    width: 160px;
    margin: 5px 40px 0 0;
}
.blog-meta-date {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    border-bottom: solid 1px #eee;
    float: left;
}
.blog-meta-date span {
    font-size: 18px !important;
    color: #555 !important;
}
.blog-meta li {
    background: none !important;
    padding: 0 0 5px 0 !important;
    margin: 0 0 5px 0 !important;
    color: #999;
    width: 100%;
    line-height: 18px;
    float: left;
    text-align: right;
}
.blog-meta .meta-links li:last-child {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.blog-meta li a,
.blog-meta li { color: #999 }
.blog-meta li a:hover { color: #4c4c4c }
.blog-meta span.meta-list {
    text-transform: uppercase;
    font-size: 10px;
    margin-right: 10px;
    float: left;
    width: 100%;
    letter-spacing: 1px;
}
.blog-meta .tag-wrap {
    float: right;
    width: 132px;
    text-transform: uppercase;
    font-size: 10px;
}
.blog-meta .pictogram {
    font-size: 18px;
    text-transform: none;
    float: right;
    margin-left: 10px;
    color: #666;
}
.content .blog-text {
    float: right;
    width: 470px;
}
.title-meta h2 {
    margin-top: 3px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    line-height: 32px;
    font-style: italic;
}
.title-meta h2 a { color: #555 }
.title-meta h2 a:hover { color: #999 }
.blog-image {
    width: 100%;
    margin-bottom: 25px;
    float: left;
}
.blog-image img {
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}
.blog-image img:hover {
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
	opacity: .9;
}
.blog-read-more {
	border-top: solid 1px #eee;
	text-align: center;
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 5px;
	margin-top: 10px;
}

/* ===[ Tagcloud Styles ]===================================================== */

.tags {
    width: 620px;
    padding: 15px 0 15px 0;
    clear: both;
    margin-right: 35px;
    background: #f9f9f9;
}
.tags-list {
    width: 505px;
    float: left;
}
.tags-list ul {
    float: left;
    padding: 0 0 0 5px;
    width: 100%;
    margin-bottom: 0;
}
.tags-list ul li {
    display: block;
    padding: 0 19px 0 0;
    float: left;
}
.tags-list ul li p {
    font-size: 11px;
    font-weight: bold;
    color: #5a5a5a;
    float: none;
    padding: 0;
}
.tags-list ul li span {
    font-size: 11px;
    font-weight: bold;
    color: #a2a2a2;
    display: inline;
    padding: 0 0 0 4px;
}
.tags_rgt {
    float: right;
    width: 81px;
    margin-right: 15px;
}
.search .post-share, .archive .post-share {
	display: none;
}
.post-share {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #eee;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #555 !important;
}
.post-share li {
    background: none;
    padding: 0 5px 0 0 !important;
    margin: 0;
}
.post-share a { color: #aaa }
.post-share a:hover { color: #4c4c4c }
.share-title { color: #555 !important }
.blog-navigation {
    border-bottom: solid 1px #eee;
    padding-bottom: 25px;
    margin-top: -25px;
}
.blog-navigation a {
    text-decoration: none;
    padding: 10px 0;
    color: #555;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.blog-navigation a:hover { color: #999 }
.blog-navigation .alignleft a:before {
    font-family: 'ModernPictogramsNormal';
    content: "<";
    margin-right: 5px;
}
.blog-navigation .alignright a:after {
    font-family: 'ModernPictogramsNormal';
    content: ">";
    margin-left: 5px;
}
.navigation a {
    text-decoration: none;
    padding: 10px 0;
    color: #555;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.navigation a:hover { color: #999 }
.featured-image {
    margin: 0 0 20px 0;
    float: left;
    width: 100%;
}
.fullsize-image {
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
}
.okvideo { margin-bottom: 30px }
.intro {
    color: #979797;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
    border-top: solid 1px #EEE;
    border-bottom: solid 1px #EEE;
    padding: 10px 0;
}

/* ===[ Search Form Styles ]===================================================== */\

#searchform { float: left }
#s {
    background: #fff;
    float: left;
    padding: 6px 25px 6px 8px;
    font-size: 11px;
    color: #777;
    outline: none;
    width: 190px;
    margin: 0 0 0 0;
    border: solid 1px #eaeaea;
    font-family: Georgia, serif;
    -webkit-transition: .2s ease-in;  
    -moz-transition: .2s ease-in;  
    -o-transition: .2s ease-in;  
    transition: .2s ease-in; 
}
/*#s:focus, #s:hover { 
	border: solid 1px #ccc;
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
}*/
#searchsubmit {
    float: right;
    border: none;
    height: 30px;
    width: 30px;
    background: url(images/search-icon.png) no-repeat 5px center;
    outline: none;
    margin: 0 0 0 -34px;
    display: block;
}
.content #searchsubmit {
	float: left;
}
#searchsubmit:hover { cursor: pointer }
#searchform .screen-reader-text { display: none }

.error404 h4 {
	color: #979797;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}

/* ===[ Sidebar Styles ]===================================================== */

#sidebar-close {
	display: none;
}

#sidebar {
    width: 225px;
    float: right;
    font-size: 12px;
    line-height: 22px;
}
#sidebar a { text-decoration: none }
#sidebar a:hover {
}
.widget {
    margin-bottom: 40px;
    clear: both;
    float: left;
    width: 100%;
}
.widget h2,
.portfolio-sidebar h2 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    line-height: 18px;
    margin: 0 0 10px 0;
    font-family: museo, 'Droid Serif', Georgia, serif;
    text-align: center;
   color:#236983;
   font-weight:700;
}
#sidebar .widget ul {
    margin: 0;
    padding: 0;
}
#sidebar .widget li {
   /* background: url(images/arrow-bullet.png) no-repeat left 8px;*/
    padding-left: 14px;
    list-style-type: none;
    margin-bottom: 5px;
}
.arrow-list li {
    background: url(images/arrow-bullet.png) no-repeat left 8px;
    padding-left: 14px;
    list-style-type: none;
    margin-bottom: 5px;
}
.tweet-list { padding-left: 0px !important }
.tweet-list li {
    list-style-type: none !important;
    padding: 0 0 10px 0 !important;
    margin-bottom: 10px !important;
    border-bottom: solid 1px #eee;
    background: none !important;
}
.tweet-list li:last-child {
    padding-bottom: 0 !important;
    margin-bottom: 0;
    border-bottom: none;
}
.tweets-more {
    font-size: 11px;
    line-height: 20px;
    color: #aaa;
    margin-top: 10px;
}
.widget ul { padding: 0 0 0 15px }
.widget ul li {
    padding: 0;
    list-style-type: none;
}
.widget ul li ul { padding: 0 0 0 0 }
.tagcloud {
    padding: 0 0 0 0;
    text-align: center;
}
.tagcloud a {
    background: #f7f7f7;
    text-decoration: none;
    float: left;
    color: #888;
    font-size: 10px !important;
    text-transform: uppercase;
    margin: 0 6px 12px 10px;
    padding: 0 8px 0 5px;
    position: relative;
}
.tagcloud a:before {
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-right: 10px solid #f7f7f7;
    border-bottom: 11px solid transparent;
    position: absolute;
    left: -10px;
    display: block;
    content: "";
}
.tagcloud a:hover { color: #555 }

/* ===[ Comment Styles ]===================================================== */

.comments {
    float: left;
    margin: 50px 0px 50px 0px;
    background: #fafafa;
	width: 550px;    
    border-top: none;
    padding: 25px 25px 35px 35px;
}
.comments li {
	background: none !important;
}
h3#comments {
    padding: 0 0 20px 0;
   	margin: 0 0 25px 0 !important;
   	font-size: 22px;
   	border-bottom: solid 1px #eee;
   	line-height: 30px;
   	text-align: center;
}
#respond {
    margin: 0 0 15px 0;
    padding: 0px 20px 20px 0;
}
.comment #respond { margin-top: 0px }
#respond h3 {
    background:url(images/divider03.png) repeat-x 0 100%;
    padding: 0 0 10px 0;
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 25px;
}
#respond label {
    font-weight: bold;
    font-size: 10px;
    margin: 5px 0 0 15px;
    color: #aaa;
}
#respond p { margin-bottom: 15px }
#respond input[type="text"], #respond textarea {
    color: #777;
    border: none;
    border: solid 1px #eee;
    border-bottom: solid 1px #ddd;
    background: #fff;
    width: 50%;
    padding: 10px;
    font-size: 13px;
}
#respond input:focus, #respond textarea:focus {
    outline: none;
}
#respond textarea {
    line-height: 22px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#respond .respond-submit {
	background: #555;
	color:#fff;
	font-size: 13px;
	padding:10px 20px;
	border: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}
#respond .respond-submit:hover {
	background: #666;
	cursor: pointer;
}
#respond #commentform p {
}
.comment #respond #commentform p {
	
}
#respond #commentform .form-author {
	background: #fff url(images/form-name.png) no-repeat right center;
}
#respond #commentform .form-email {
	background: #fff url(images/form-email.png) no-repeat right center;
}
#respond #commentform .form-website {
	background: #fff url(images/form-website.png) no-repeat right center;
}
.allowed {
	font-size: 11px;
	color: #888;
	width: 500px;
	float: left;
	margin: 0 0 15px 0;
}
.commentlist {
	list-style-type: none !important;
}
.commentlist li {
    padding: 0 0 15px 0;
    margin: 0 0 15px 0 !important;
    position: relative;
    list-style-type: none !important;
}
.commentlist li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.commentlist li:before, .commentlist ol .num {
	float: left;
	margin: 0 0 0 0 !important;
	content: none !important;
	counter-increment: none !important;
}
.children {
	margin-bottom: 0px !important;
	margin-top: 25px !important;
}
.children li { 
	margin: 0 0 0 0;
	padding-left: 40px;
 }
.children li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.comment-block {
    padding: 0;
}
.comment-text {
	background: #fff;
	border: solid 1px #eee;
	padding: 10px;
	font-size: 13px;
}
.comment-text:before {
	width: 0;
	height: 0;
}
.reply {
    margin: 0px !important;
    font-size: 12px;
}
.comments .children .reply { text-align: left }
.reply a:hover {
    text-decoration: none;
}
.reply a:hover:after {
	content: "\2192";
}
#cancel-comment-reply {
    margin: 0 0 15px 0;
    float: right;
}
.comments .logged-in {
	float: left;
	font-size: 14px !important;
}
.comment-awaiting-moderation {
    color: #555;
    font-weight: bold;
    font-size: 11px;
}
.vcard {
    margin: 0 0 0 0;
    padding: 0 85px 0 0;
    float: left;
}
.vcard img {
    float: left;
    background: #fff;
    border: solid 1px #eee;
    padding: 3px;
}
.fn {
    float: left;
    font-style: normal;
    font-size: 18px;
    font-weight: 200;
    line-height: 20px;
    margin-top: 0;
}
.fn a { color: #666 }
.comment-info {
	margin-bottom: 10px;
	position: relative;
}
.comment-meta {
    float: left;
    margin: 2px 0 0 12px;
}
.comment-time {
    font-size: 11px;
    color: #999;
}
.comment-edit-link {
	font-size: 11px;
}

/* ===[ Sidebar Styles ]===================================================== */

.blog-entry {
}
.pro-title h4 {
    display: block; float:left;
    width: 295px;
    background: url(images/design-repeat.gif) right center repeat-x;
}
.pro-title h4 span {
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    background: #3e3e3e;
    padding: 0 10px 0 0;
}
.pro-title h3 {
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    display: block; float:left;
    width: 295px;
    background: url(images/design-repeat.gif) right center repeat-x;
}
.pro-title h3 span {
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    background: #3e3e3e;
    padding: 0 10px 0 0;
}

/* ===[ Section Styles ]===================================================== */

.container {
    width: 940px;
    margin: 0 auto;
}
#sections {
    width: 940px;
    margin: 0 auto;
}
.section-title {
    letter-spacing: 5px;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    padding: 10px;
    background: url(images/title-bg.png) repeat-x 0 20px;
}
.section-title span {
	background: #fff;
	padding: 0 15px;
}
.section:first-child {
    padding-top: 0px;
    border-top: none;
}
.section {
    padding: 0 0 45px 0;
    float: left;
    width: 100%;
    position: relative;
}
.section .column {
    width: 296px;
    margin: 0 0 0 0;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
}
.section .no-border {
    height: 1px;
    background: #fff;
    width: 100%;
    float: left;
    margin-top: -26px;
}
.section .column:last-child {
    margin-right: 0px;
    border-right: none;
}
.section-titlea {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #999;
    background: #f7f7f7;
    padding: 0 10px;
    margin: 0 0 35px 0;
    text-align: center;
}
.section-title2a {
    font-size: 48px;
    letter-spacing: -2px;
    color: #eee;
    position: absolute;
    bottom: -16px;
    right: 0;
    padding: 0;
    text-align: center;
    display: none;
}
.section-title3a {
    font-size: 28px;
    text-align: center;
    display: none;
}

/* ===[ Ribbon Styles ]===================================================== */

.ribbon {
    font-size: 11px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 30%;
    position: relative;
    background: #ededed;
    color: #777;
    text-align: center;
    padding: 8px 2em;
    margin: 0 auto 45px;
    line-height: 16px;
}
.ribbon:before,
.ribbon:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -1em;
    border: 1.5em solid #e4e2e2;
    z-index: -1;
}
.ribbon:before {
    left: -2em;
    border-right-width: 1.5em;
    border-left-color: transparent;
}
.ribbon:after {
    right: -2em;
    border-left-width: 1.5em;
    border-right-color: transparent;
}
.ribbon .ribbon-content:before,
.ribbon .ribbon-content:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #cfcfcf transparent transparent transparent;
    bottom: -1em;
}
.ribbon .ribbon-content:before {
    left: 0;
    border-width: 1em 0 0 1em;
}
.ribbon .ribbon-content:after {
    right: 0;
    border-width: 1em 1em 0 0;
}
.non-semantic-protector {
    position: relative;
    z-index: 1;
    background: url(images/ribbon-bg.png) no-repeat 0 24px;
    display: none;
}

/* ===[ Slider Styles ]===================================================== */

#header-slider, .gallery-wrap, .portfolio-big-slide, .okvideo {
	background: url(images/loading.gif) center center no-repeat;
	min-height: 200px;
}

.single .gallery-wrap { 
	margin-bottom: 50px;
	margin-top: -1px;
}
#header-slider .slides {
	background: #fff;
}
.slides h2 {
    font-size: 30px;
    margin: 15px 0 0 0;
    text-align: center;
}
.slides h3 {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.slides .featured-thumb img { 
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}

.featured-thumb img:hover {
	opacity: .9;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}

/* ===[ Services Styles ]===================================================== */

.services-wrap {
    display: block;
    float: left;
    margin-bottom: -50px;
    width: 965px;
}
.services {

}
.services h3 {
    font-size: 16px;
    line-height: 22px;
}
.services h3 a { color: #4c4c4c }
.services h3 a:hover {
	color: #888;
}
.services .service-icon {
    float: left;
    margin: 0 15px 0 0;
    font-size: 24px;
    letter-spacing: -2px;
    line-height: 22px;
    color: #555;
    background: #f3f3f3;
    display: block;
    padding: 10px;
    -webkit-transition: .1s ease-in;  
    -moz-transition: .1s ease-in;  
    -o-transition: .1s ease-in;  
    transition: .1s ease-in; 
    height: 25px;
    width: 25px;
    overflow: hidden;
}
.services p {
    margin: 15px 0 20px 0;
    font-size: 13px;
}

.services:hover .service-icon {
	background: #fff666;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}

/* ===[ Home Blog Styles ]===================================================== */

#blog-slider {
	width: 970px;
}
.home-blog { display: block }
.home-blog .slides {
}
.home-blog-post {
    float: left;
    width: 182px;
    margin-right: 30px;
    padding-right: 30px;
    border: solid 1px #eee;
    padding: 15px;
    position: relative;
}
.home-blog-post:last-child { margin-right: 0px }
.home-blog-post:hover {
    box-shadow: rgba(0,0,0, 0.08) 3px 3px 0px;
    -moz-box-shadow: rgba(0,0,0, 0.08) 3px 3px 0px;
    -webkit-box-shadow: rgba(0,0,0, 0.08) 3px 3px 0px;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
.big-comment h3 {
	position: relative;
}
.home-blog-post .blog-title { text-align: center }
.home-blog-post h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}
.home-blog-post h3 a { color: #4c4c4c }
.home-blog-post h3 a:hover { color: #888 }
.home-blog-post .excerpt p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    text-align: center;
}
.home-blog-post .blog-text {
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
}
.home-blog-post .blog-pictogram a {
    font-size: 20px;
    line-height: 14px;
    display: block;
    width: 15px;
    margin: 0 auto;
    background: #f4f4f4;
    padding: 15px;
    margin-top: 15px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px;
    color: #555;
}
.home-blog-post .blog-pictogram a:hover {
    background: #666;
    color: #fff;
}
.home-blog-post-meta {
    text-transform: uppercase;
    font-size: 10px;
    color: #aaa;
    line-height: 16px;
    margin-bottom: 10px;
}
.home-blog-post .blog-thumb {
	margin-bottom: 10px;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}
.home-blog-post img:hover {
	opacity: .9;
	-webkit-transition: .1s ease-in;  
	-moz-transition: .1s ease-in;  
	-o-transition: .1s ease-in;  
	transition: .1s ease-in; 
}
.home-blog-right {
    float: right;
    width: 300px;
}
.okay-recent-posts {
    margin: 0;
    padding: 0;
}
.okay-recent-posts .pane {
    padding-top: 10px !important;
    border: none !important;
    padding: 0;
}
.okay-recent-posts .recent-posts-thumb {
    padding: 3px;
    border: solid 1px #EEE;
    float: left;
    margin: 0 10px 0 0;
}
.okay-recent-posts .pane h4 {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    line-height: 30px;
    margin: 0 0 15px 0;
    font-family: 'Droid Serif', Georgia, serif;
    text-align: center;
    background: #f7f7f7;
    color: #999;
}
.recent-posts-widget {
}
.recent-posts-widget li,
.recent-comments-widget li {
    list-style-type: none;
    margin: 0 0 15px 0 !important;
    padding: 0 0 15px 0 !important;
    border-bottom: solid 1px #eee;
    background: none !important;
}
.recent-posts-widget li:last-child,
.recent-comments-widget li:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
}
.recent-posts h3 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 3px;
}
.recent-posts h3 a { color: #4c4c4c }
.recent-posts h3 a:hover { color: #888 }
.recent-posts p {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 15px;
    color: #aaa;
    margin-bottom: 0px;
}

/* ===[ Homepage Portfolio Styles ]===================================================== */

.box-portfolio {
}
.box-portfolio .flex-control-nav { bottom: 10px }
.box-portfolio .flex-control-nav li {
    width: auto;
    float: none;
}
.box-portfolio li {
    width: 296px;
    margin: 0 25px 25px 0;
    float: left;
    background: none !important;
    padding: 0 !important;
}
.box-portfolio, .slide-portfolio { margin-right: 0px !important }
.box-portfolio-title h4 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
}
.box-portfolio-title h4 a {
    color: #777;
    padding: 2px 5px;
}
.box-portfolio-title h4 a:hover {
    background: #f9724e;
    color: #fff;
}
.box-portfolio-title {
    text-align: center;
    padding: 10px 5px;
}
.box-portfolio-title span {
    font-size: 10px;
    text-transform: uppercase;
    color: #aaa;
    display: block;
    margin-top: -2px;
}
.box-portfolio .flex-control-nav li {
    width: auto;
    float: none;
}
.home .box-portfolio .slides { margin-bottom: -45px }
.box-portfolio-title h4 {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
}
.box-portfolio-title h4 a {
    color: #777;
    padding: 2px 5px;
}
.box-portfolio-title h4 a:hover {
    background: #f9724e;
    color: #fff;
}
.box-portfolio-title {
    text-align: center;
    padding: 10px 5px;
}
.box-portfolio-title span {
    font-size: 10px;
    text-transform: uppercase;
    color: #aaa;
    display: block;
    margin-top: -2px;
}

/* ===[ Portfolio Page Styles ]===================================================== */

.mobile-slide {
	display: none !important;
}

.portfolio-big-slide {
	float: left;
	width:100%;
}

.portfolio-big-slide .mosaic-block {
    width: 940px;
    height: 306px;
    margin-bottom: 25px;
}
.portfolio-big-slide .details h4 {
    margin-bottom: 0px;
    font-size: 30px;
}
.portfolio-big-slide .details p {
    margin-top: 5px;
    font-size: 12px;
}
.portfolio-big-slide .details .pictogram {
    margin: 100px 0 15px 0;
    font-size: 45px;
    text-align: center;
}
.portfolio-big-thumb { margin-bottom: 20px }
.portfolio-big-title {
    text-align: center;
    margin-bottom: 35px;
    padding: 0 70px;
}
.portfolio-big-title a { color: #555 }
.portfolio-big-title h2 {
    letter-spacing: 5px;
    font-size: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.portfolio-big-title h3 {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 3px;
    color: #aaa;
    line-height: 24px;
}
#portfolio-slider {
	margin-bottom: 15px;
	width: 965px;
}
.page-template-portfolio-php #portfolio-slider {
	margin-bottom: 60px;
}
/* ===[ Fading Block Styles ]===================================================== */

.mosaic-block {
    float: left;
    position: relative;
    overflow: hidden;
    width: 296px;
    height: 175px;
    background: #fff;
}
.mosiac-block-sidebar {
    width: 225px !important;
    height: 150px !important;
}
.portfolio-sidebar { margin-bottom: 20px !important }
.portfolio-sidebar ul,
.portfolio-sidebar li { padding-left: 0px !important }
.portfolio-sidebar .flex-control-nav { bottom: -25px !important }
.portfolio-sidebar .details .pictogram { margin-top: 36px !important }
.portfolio-sidebar .details h4 {
    padding: 0 5px;
    line-height: 20px;
    margin-bottom: 5px;
    font-size: 16px;
}
#sidebar .flex-control-nav li {
	background: none;
}
.mosaic-backdrop {
    display: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: #fff;
}
.mosaic-overlay {
    display: none;
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
}
.fade .mosaic-overlay {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    background: #fff;
}
.details h4 {
    color: #4c4c4c;
    text-align: center;
    margin-bottom: 0px;
}
.details p {
    color: #bbb;
    text-align: center;
    margin-top: -4px;
    font-size: 10px;
    text-transform: uppercase;
}
.details .pictogram {
    margin: 50px 0 5px 0;
    font-size: 30px;
    color: #bbb;
    text-align: center;
}

/* ===[ Portfolio Meta Styles ]===================================================== */

.portfolio-sidebar {
    width: 225px;
    float: right;
    font-size: 12px;
    line-height: 22px;
}

.page-template-blog-php .portfolio-meta {
	display: none;
}

.meta-mobile {
	display: none;
}

.portfolio-meta {
    float: right;
    width: 225px;
    margin: 0 0 0 0;
}
.portfolio-meta h3 {
	border-bottom: solid 1px #eee;
	padding-bottom: 12px;
}
.portfolio-meta-date {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
    border-bottom: solid 1px #eee;
    float: left;
}
.portfolio-meta-date span {
    font-size: 18px !important;
    color: #555 !important;
}
.portfolio-meta li {
    background: none !important;
    padding: 0 0 5px 0 !important;
    margin: 0 0 5px 0 !important;
    color: #999;
    width: 100%;
    line-height: 18px;
    float: left;
}
.portfolio-meta li:last-child {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.portfolio-meta li { 
	color: #999;
}
.portfolio-meta a {
	color: #999;
}
.portfolio-meta li a:hover { color: #4c4c4c }
.blog-post .portfolio-meta span {
	width: auto;
}
.portfolio-meta span {
    text-transform: uppercase;
    font-size: 10px;
    margin-right: 10px;
    float: left;
    width: 100%;
    letter-spacing: 1px;
}
.portfolio-meta .tag-wrap {
    float: left;
    width: 198px;
}
.portfolio-meta .pictogram {
    font-size: 18px;
    text-transform: none;
    float: left;
    margin-right: 10px;
    color: #666;
}

/* ===[ Testimonial Styles ]===================================================== */

.testimonials h2 { font-size: 26px }
.testimonials h3 { color: #aaa }

/* ===[ Recent Posts Widget Styles ]===================================================== */

.recent-comments-widget { font-size: 14px }
.recent-comments-widget .comment-info {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.recent-comments-widget .comment-avatar {
    padding: 3px;
    border: solid 1px #eee;
    float: left;
    margin: 2px 10px 0 0;
}
.recent-comments-widget .comment-avatar-right {
    float: left;
    line-height: 20px;
    width: 176px;
}
.recent-comments-widget .comment-author {
    float: left;
    width: 100%;
    margin-top: 3px;
}
.recent-comments-widget .comment-author a {
    font-size: 13px;
    color: #4c4c4c;
}
.recent-comments-widget .comment-author a:hover { color: #888 }
.recent-comments-widget .comment-date {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 10px;
    color: #aaa;
    margin-top: -3px;
}
.recent-comments-widget .comment-txt {
    color: #555;
    font-size: 12px;
}
.recent-comments-widget .comment-txt:hover { color: #888 }
.portfolio-full, .content-full { width: 940px !important }
.portfolio-full {
	padding-top: 30px;
}

/* ===[ Content Styles ]===================================================== */

.content {
    width: 670px;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.content ul,
.content ol { margin-bottom: 20px }
.content ul li {
    background: url(images/arrow-bullet.png) no-repeat left 9px;
    padding-left: 14px;
    list-style-type: none;
    margin-bottom: 5px;
}
.content ol li {
    list-style-type: decimal;
    margin-left: 20px;
}

/* ===[ Footer Styles ]===================================================== */

.footer { 
	width: 100%;
}
.footer-text {
    width: 940px;
    margin: 0 auto;
    padding: 10px 0px 30px 0px;
    border-top: solid 1px #eee;
    border-bottom: solid 10px #eee;
}
.footer-text-left {
    width: 400px;
    float: left;
}
.footer-text-left ul { float: left }
.footer-text-left ul li {
    float: left;
    display: inline;
    margin: 0 5px 0 0;
}
.footer-text-left ul li a {
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
    text-decoration: none;
    padding: 0px 5px;
}
.footer-text-left ul li a:hover { 
	color: #4c4c4c;
	padding: 5px;
}
.footer-text-left ul li:first-child { padding-left: 0px; }
.footer-text-left ul li.last { padding: 3px 0 0 0 }
.footer-text-left {
    width: 475px;
    float: left;
}
.footer-text-right {
	float: right;
	font-size: 10px;
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
}
.footer-text-right a {
	color: #4c4c4c;
}
.footer-text-right a:hover {
	color: #999;
}
.footer-widgets-wrap {
	width: 975px;
}
.footer-widgets {
    width: 940px;
    margin: 60px auto 0 auto;
    padding: 0px 0 75px 0;
    border-top: solid 2px #f0f0f0;
}
.footer-widget {
    width: 208px;
    float: left;
    padding: 30px 35px 0 0;
    font-size: 13px;
}
.footer-widgets div:last-child { 
	padding-right: 0px;
	margin-right: 0px !important; 
}
.footer-widget a {
    text-decoration: none;
}
.footer-widget ul { margin: 0 0 0 0 }
.footer-widget li {
    background: url(images/arrow-bullet.png) no-repeat left 8px;
    padding-left: 14px;
    list-style-type: none;
}
.footer-widget p { 
	line-height: 22px;
}
.footer-widget h2 {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999;
    display: block;
    line-height: 24px;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0;
    border-bottom: solid 1px #eee;
}

/* ===[ Deafult WP Styles ]===================================================== */

.wp-caption {
    background: rgba(255,255,255, 0.6);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    padding: 5px;
    max-width: 96%; /* Image does not overflow the content area */
    text-align: center;
}
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
img.alignleft,
img.alignright {

}
.alignright { float: right }
.alignleft { float: left }
.aligncenter {	text-align: center; }
img.alignleft { margin: 5px 25px 20px 0 }
img.alignright { margin: 5px 0 20px 20px }
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 10px !important;
    margin: 0 !important;
    padding: 3px 0 0 5px !important;
}
.gallery-caption { text-align: center }
.gallery-item {
    width: 115px !important;
    margin-right: 15px;
    margin-bottom: 20px;
}
.gallery-icon { width: 115px }
.gallery-item img {
    width: 95px;
    height: auto;
    border: solid 8px rgba(255, 255, 255, .70) !important;
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 5px;
}
.sticky {}
.bypostauthor {}

/* ===[ Contact Form 7 Styles ]===================================================== */

.wpcf7 input[type="text"], .wpcf7 textarea {
	/*font-family: Georgia, serif;*/
} 

.wpcf7 input[type="text"] {
	/*padding:6px 10px;
	font-size:16px;
	font-weight: 200;
	color: #777;
	border: none;
	width: 50%;
	background: #f0f0f0;
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; */
}

.wpcf7 textarea {
	margin:0;
	padding:10px;
	font-size:16px;
	width: 100%;
	height: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color:#777;
	border: none;
	background: #f0f0f0;
	margin-top: 5px;
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
}

.wpcf7 input:focus, .wpcf7 textarea:focus {
	outline: none;
	background: #e9e9e9;
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
}

.wpcf7 p {
	font-size:10px !important;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0 0 20px 0;
}

.wpcf7 br {
	margin-bottom:10px;
}

.wpcf7-submit {
	display: inline-block;
	text-decoration: none;
	font: bold 10px/12px Georgia, serif;
	text-transform: uppercase;
	padding: 8px 11px;
	color: #555;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 44px;
	text-align: center;
	background: #f5f5f5;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
	background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
	border-color: #dedede #d8d8d8 #d3d3d3;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
}
.wpcf7-submit:hover {
	/*background: #f4f4f4;*/
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8');*/ /*  IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8));*/ /*  WebKit */
	/*background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
	border-color: #c7c7c7 #c3c3c3 #bebebe;
	text-shadow: 0 1px 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	-moz-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;*/
	cursor: pointer;
}

.wpcf7-response-output {
	background: #faf7d6;
	border: none !important;
}
.wpcf7-mail-sent-ok {
	margin-left: 0px !important;
	margin-right: 0px !important;
	background: #ECF3E5;
	background: rgba(229, 243, 212, .5);
	padding: 15px !important;
	border: solid 1px #D2EFAC !important;
}
.wpcf7-validation-errors {
	margin-left: 0px !important;
	background: #FCF3F3;
	background: rgba(255, 238, 238, .5);
	border: solid 1px #FBDCDC !important;
	padding: 10px !important;
	margin-right: 0px !important;
}

/* ===[ Page With Sidebar Shortcode Column Styles ]===================================================== */

.one-third {
	width: 491px;
	 margin: 0 40px 20px 0;
	float: left;
}
.one-third-last {
	width: 491px;
	margin-right: 0px !important;
	float: left;
}
.one-half {
    width: 475px;
    float: left;
    margin: 0 40px 20px 0;
}
.one-half-last {
	margin-right: 0px !important;
	width: 400px;
	float: left;
}
.one-quarter {
    width: 137px;
    float: left;
    margin: 0 40px 20px 0;
}
.one-quarter-last {
	width: 139px;
	float: left;
	margin-right: 0px !important;
}
.highlight {
    background: #fff9ce;
    width: auto;
    display: inline;
    padding: 0px 3px;
    font-weight: bold;
}
.two-third{width: 600px;
	 margin: 0 40px 20px 0;
	float: left;}
.one-third-last_val {
	width: 260px;
	margin-right: 0px !important;
	float: left;
}

/* ===[ Full Width Shortcode Column Styles ]===================================================== */

.content-full .one-third {
	width: 614px;
	margin-right: 40px;
	float: left;
}
.content-full .one-third-last {
	width: 614px;
	margin-right: 0px !important;
	float: left;
}
.content-full .one-half {
    width: 475px;
    float: left;
    margin: 0 40px 20px 0;
}
.content-full .one-half-last {
	margin-right: 0px !important;
	width: 400px;
	float: left;
}
.content-full .one-quarter {
    width: 123px;
    float: left;
    margin: 0 40px 20px 0;
}
.content-full .one-quarter-last {
	width: 123px;
	float: left;
	margin-right: 0px !important;
}

/* ===[ Shortcode Button Styles ]===================================================== */

.highlight {
	background: #fff666;
	color: #222;
	width: auto;
	display: inline;
	padding: 2px 3px;
	font-weight: normal;
}

.demo-button {
    margin-bottom: 6px;
    padding-top: 4px;
}
.demo-button span { margin-right: 4px }
.button a { }
.button a:hover { }
.button {
    display: inline-block;
    text-decoration: none;
    font: bold 10px/12px Georgia, HelveticaNeue, Arial;
    text-transform: uppercase;
    padding: 6px 11px;
    color: #555;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.button:hover {
	cursor: pointer;
}
.button.white{
    background: #f5f5f5;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f9f9f9, #f0f0f0);
    border-color: #dedede #d8d8d8 #d3d3d3;
    color: #555;
    text-shadow: 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
    -moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
    box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
}
.button.white:hover{
    background: #f4f4f4;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f8f8f8'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8)); /*  WebKit */
    background: -moz-linear-gradient(top,  #efefef, #f8f8f8);
    border-color: #c7c7c7 #c3c3c3 #bebebe;
    text-shadow: 0 1px 0 #fdfdfd;
    -webkit-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
    -moz-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
    box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
}
.button.white a {
	color: #555;
}

.button.gray{
    background: #bdbdbd;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cacaca', endColorstr='#aeaeae'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#aeaeae)); /*  WebKit */
    background: -moz-linear-gradient(top,  #cacaca, #aeaeae);
    border-color: #b5b5b5 #a1a1a1 #8f8f8f;
    color: #555;
    text-shadow: 0 1px 0 #d4d4d4;
    -webkit-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
    -moz-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
    box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;    
}
.button.gray:hover{
    background: #c2c2c2;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc', endColorstr='#c2c2c2'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#c2c2c2)); /*  WebKit */
    background: -moz-linear-gradient(top,  #bcbcbc, #c2c2c2);
    border-color: #989898 #8e8e8e #878787;
    text-shadow: 0 1px 0 #dadada;
    -webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    -moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;    
}
.button.gray a {
	color: #555;
}

.button.pink{
    background: #f67689;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78297', endColorstr='#f56778'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f78297), to(#f56778)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f78297, #f56778);
    border-color: #df6f8b #da5f75 #d55061;
    color: #913944;
    text-shadow: 0 1px 0 #f89ca9;
    -webkit-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
    -moz-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
    box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;    
}
.button.pink:hover{
    background: #f67c90;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f56c7e', endColorstr='#f78297'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f56c7e), to(#f78297)); /*  WebKit */
    background: -moz-linear-gradient(top,  #f56c7e, #f78297);
    border-color: #c36079 #c25669 #c14e5c;
    text-shadow: 0 1px 0 #f9a6b4;
    -webkit-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
    -moz-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
    box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;    
}
.button.pink a {
	color: #913944;
}

.button.orange{
    background: #fecc5f;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feda71', endColorstr='#febb4a'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a)); /*  WebKit */
    background: -moz-linear-gradient(top,  #feda71, #febb4a);
    border-color: #f5b74e #e5a73e #d6982f;
    color: #996633;
    text-shadow: 0 1px 0 #fedd9b;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;    
}
.button.orange:hover{
    background: #fecb5e;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec354', endColorstr='#fecd61'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61)); /*  WebKit */
    background: -moz-linear-gradient(top,  #fec354, #fecd61);
    border-color: #d29a3a #cc9436 #c89133;
    text-shadow: 0 1px 0 #fee1a0;
    -webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    -moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
    box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;    
}
.button.orange a {
	color: #996633;
}

.button.green{
    background: #b7d770;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285', endColorstr='#9fcb57'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57)); /*  WebKit */
    background: -moz-linear-gradient(top,  #cae285, #9fcb57);
    border-color: #adc671 #98b65b #87aa4a;
    color: #5d7731;
    text-shadow: 0 1px 0 #cfe5a4;
    -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
    -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
    box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;    
}
.button.green:hover{
    background: #b9d972;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d872', endColorstr='#b9d972'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#b8d872), to(#b9d972)); /*  WebKit */
    background: -moz-linear-gradient(top,  #b8d872, #b9d972);
    border-color: #8bb14d #83a648 #7d9e45;
    text-shadow: 0 1px 0 #d5e8aa;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;    
}
.button.green a {
	color: #5d7731;
}

.button.blue{
    background: #92dbf6;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#abe4f8', endColorstr='#6fcef3'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3)); /*  WebKit */
    background: -moz-linear-gradient(top,  #abe4f8, #6fcef3);
    border-color: #8dc5da #76b7cf #63abc7;
    text-shadow: 0 1px 0 #b6e6f9;
    -webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
    -moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
    box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;    
}
.button.blue:hover{
    background: #92dbf6;
    border-color: #7caec0 #68a3ba #5a9cb5;
    text-shadow: 0 1px 0 #bee9fa;
    -webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
    -moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
    box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;    
}
.button.blue a {
	color: #42788e;
}

.button.purple{
    background: #dfaeda;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8c4e4', endColorstr='#d494ce'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#e8c4e4), to(#d494ce)); /*  WebKit */
    background: -moz-linear-gradient(top,  #e8c4e4, #d494ce);
    border-color: #bc9db9 #ad89aa #a1799d;
    color: #7b5777;
    text-shadow: 0 1px 0 #eacae6;
    -webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
    -moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
    box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;    
}
.button.purple:hover{
    background: #e0b1db;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#deabd9', endColorstr='#e0b1db'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#deabd9), to(#e0b1db)); /*  WebKit */
    background: -moz-linear-gradient(top,  #deabd9, #e0b1db);
    border-color: #a482a0 #9b7897 #947090;
    text-shadow: 0 1px 0 #ecd0e9;
    -webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    -moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
    box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;    
}
.button.purple a {
	color: #7b5777;
}

.button.black{
    background: #525252;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#434343'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343)); /*  WebKit */
    background: -moz-linear-gradient(top,  #5e5e5e, #434343);
    border-color: #4c4c4c #313131 #1f1f1f;
    color: #fff;
    text-shadow: 0 1px 0 #2e2e2e;
    -webkit-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
    -moz-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
    box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;    
}
.button.black:hover{
    background: #5a5a5a;
    border-color: #2c2c2c #1c1c1c #101010;
    text-shadow: 0 1px 0 #363636;
    -webkit-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
    -moz-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
    box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;    
}
.button.black a {
	color: #fff;
}

/* ===[ Shortcode Message Style ]===================================================== */

.message {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.message a { color: #555 }
.message a:hover { text-decoration: underline }
.message strong {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}
.red-message {
    background: #fff7f7;
    border: solid 1px #fddcdc;
    padding: 15px;
}
.green-message {
    background: #f1f9ea;
    padding: 15px;
    border: solid 1px #d0eeac;
}
.yellow-message {
    background: #fcfbe4;
    border: solid 1px #efebbc;
    padding: 15px;
}
.gray-message {
    background: #f5f5f5;
    border: solid 1px #ddd;
    padding: 15px;
}

/* ===[ Shortcode Tooltip Styles ]===================================================== */

.tooltip {
	display: inline;
	position: relative;
}
.tooltip a span {
    width: 115px;
    height: auto;
    line-height: 20px;
    padding: 5px 10px 0px 10px;
    left: 50%;
    margin-left: -58px;
    font-family: Georgia, serif;
    font-size: 11px;
    color: #777;
    text-align: center;
    border: 4px solid #fff;
    background: rgba(255,255,255,1);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 30px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-left: solid 1px #f5f5f5;
    border-top: solid 1px #f5f5f5;
}
.tooltip a span:before,
.tooltip a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tooltip a span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff;
}
.tooltip a:hover span {
    opacity: 0.9;
    bottom: 35px;
}

/* ===[ Shortcode Tabbed Box Styles ]===================================================== */

.tabs {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0;
    height: 30px;
    border-bottom: solid 1px #eee;
}
#sidebar .tabs {
    border-bottom: none;
    height: auto;
}
.tabs li {
    float: left;
    text-indent: 0;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
    background: #fff !important;
}
.content .tabs li a:hover {
	background: #f7f7f7;
}
.content .tabs li a:hover {
	-webkit-transition: .2s ease-in;  
	-moz-transition: .2s ease-in;  
	-o-transition: .2s ease-in;  
	transition: .2s ease-in; 
}
.tabs a {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    padding: 0 10px;
    margin: 0px;
    position: relative;
    color: #888;
}
.tabs a:hover {
	color: #555;
}
.tabs a:active { outline: none }
.tabs .current,
.tabs .current:hover,
.tabs li.current a {
    cursor: default !important;
    color: #555 !important;
    background: #f7f7f7;
}
.tab-wrapper li .current,
.tab-wrapper li .current:hover,
.tab-wrapper li.current a,
.tab-wrapper a:hover { background: #fff666 }
.tab-wrapper {
    padding: 0;
    width: 435px;
    height: 70px;
    margin: 80px auto 30px auto;
}
.tab-wrapper li {
    float: left;
    background: none !important;
    padding: 0 !important;
    margin: 0 6px 0 0 !important;
}
.tab-wrapper li a {
    display: block;
    height: 32px;
    width: 40px;
    text-align: center;
    line-height: 34px;
    margin: 0;
    outline: none;
    background: #f7f7f7;
    padding: 0;
    position: relative;
    font-family: 'ModernPictogramsNormal';
    color: #555;
    font-size: 22px;
    text-transform: none;
    border-bottom: solid 1px #f7f7f7;
}
.tab-wrapper li a.current {
	border-bottom: solid 1px #fff666;
}
.tab-wrapper li a:hover {
	border-bottom: solid 1px #fff666;
} 
.tab-wrapper li a:active {
	border-top: solid 1px #fff666;
	border-bottom: none;
}
.tab-wrapper li a span {
    width: 95px;
    height: auto;
    line-height: 20px;
    padding: 5px 10px 0px 10px;
    left: 50%;
    margin-left: -58px;
    font-family: Georgia, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    color: #999;
    text-align: center;
    border: 4px solid #fff;
    background: rgba(255,255,255,1);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 30px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-left: solid 1px #f5f5f5;
    border-top: solid 1px #f5f5f5;
}
.tab-wrapper li a span:before,
.tab-wrapper li a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tab-wrapper li a span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff;
}
.tab-wrapper li a:hover span {
    opacity: 0.9;
    bottom: 38px;
}
#sidebar .panes .pane { margin-top: 12px }
.panes .pane {
    display: none;
    padding-top: 15px;
    margin-top: -1px;
}
.change-font a {
    text-transform: uppercase;
    font-size: 10px;
    color: #999;
    margin-right: 15px;
}
.change-font a:hover { color: #4c4c4c }

/**************************************************/
/***************  AÑADIDO   ********************/
/**************************************************/

h1 {  font-family: "museo-sans";}
h2 {  font-family: "museo";}
p{line-height:1.6; font-family:museo-sans;}
a{outline:hidden !important;}
input{font-family:museo-sans;}
.header-left h1{float: left; width: 350px; height:60px;}
.num{font-family:museo-sans; font-size:48px !important; color:#236983 !important; font-weight:900; position:relative; top:3px;}
.tit_logo{font-family:museo-sans; font-size:34px !important; color:#000 !important; font-weight:500; float:left; padding-left:30px; position:relative; bottom:10px;}
.subt_logo{bottom: 25px; color: #236983 !important; font-family: museo-sans; font-size: 18px !important; font-weight: 300; padding-left: 30px; position: relative;}
#searchform{border: 1px solid #ccc; height: 35px; margin-top: 20px;}
#s{border:none; /*border-right:solid 1px #ccc; */width:220px; font-weight:100 !important; font-size:15px !important;}
#searchsubmit{background:none; float:inherit; margin:0; width:inherit; color:#236983; font-family:museo-sans; font-weight:700; font-size:14px; padding-left:15px;}
#searchform div.ss-icon{float:right; font-size:22px; padding:5px 10px 0 0;}
/*#menu{border: 1px solid #ccc; padding:5px; margin:20px 0; padding:8px 0;}*/
.menu-menu-container{border: 1px solid #ccc; margin:20px 0; padding:8px 0;}
.nav-top li{display:inline;}
.nav-top a{text-transform:uppercase; color:#333 !important; font-size:14.8px !important; font-family:museo-sans !important; font-weight:300 !important; border-right:1px solid #ccc; padding:12px 11px 11px !important; display:inline !important;}
#nav ul{margin:inherit;}
#nav{float:inherit; margin-top:2px !important;}
#nav li{float:inherit;}
#nav > li > a{padding:inherit;}
#nav .nav-top a{font-family:museo-sans !important;}

.left_cont{float:left; width:380px;}
.right_cont{float:left; width:530px; margin-left:30px; margin-top:10px;}
.bottom_cont{clear:left; float:left; width:100%;}
.page-title { border:none; margin-bottom: 0; padding: 10px 0 0 0; clear:both;}
.content .blog-text{width:380px;}
.left_cont .content{width:380px; margin-top:20px;}
.left_cont h1, .left_single_ h1{font-family:museo; font-weight:700; font-size:30px; color:#236983; margin-bottom:10px;}
.left_cont h2, .left_single_ h2{font-family:museo; font-weight:300; font-size:18px; color:#787878; font-style:normal !important; line-height:14px !important;}
.left_cont h3, .left_single_ h3{font-family:museo; font-weight:500; font-size:18px; color:#000;}
.left_cont h3 p, .left_single_ h3 p{line-height:1;}
.left_cont .text_f, .left_single_ .text{color:#787878;}
.info .recomend{margin-bottom:10px;}
.blog-content p, .post p{font-family:museo-sans; font-weight:300; font-size:14px;}
.blog-post{border:none; margin-bottom:0; padding-bottom:10px;}
.post-categories li{display:inline;}
.post-categories li a, .tags_g a,.seccion_b a{background-color:#d2e9f7; border-radius:15px; padding:2px 10px; font-family:museo-sans; color:#000; font-weight:300; float:left; margin:0 2px 5px 0;}
.seccion_b{float: left; margin-right: 20px; width: 250px;}
.seccion_b a{ float:left; margin-top:5px;}
.seccion_b a:hover, .seccion_g a:active{background-color:#FCC;}
.bottom_cont .tit_blue{margin:20px 0 10px 0;}
.right_cont .flexslider{margin-top:20px;}
.right_cont .flex-control-nav{top:15px !important;}
.post-template-single_gal-php .prev, .right_cont .prev{background-image:url(images/_left.png)!important; background-repeat:no-repeat; left:0 !important; width:64px !important; height:70px !important;}
.post-template-single_gal-php .next, .right_cont .next{background-image:url(images/_right.png)!important;background-repeat:no-repeat; right:0 !important;width:64px !important; height:70px !important;}
.flexslider .slides img{width: 100%;}
.single .flexslider .slides img{width: auto;}
.right_cont .flexslider{background-color:#000; height:400px; width:530px; clear:both; float:left;}
.right_cont .slides > li{height:400px;}
.right_cont .slides img{max-height:400px !important; margin:0 auto;}
.slide-portfolio{margin-top:20px !important;}
.slide-portfolio li{margin-top:20px; height:320px;}
.mosaic-block h3{font-family:museo; font-weight:300; font-size:18px; margin-top:40px; line-height:1; padding:0 20px; text-align:center;}
.slide-portfolio .text_f p, .pag .text_f p{line-height:1.2 !important; width:260px;}
/*#portfolio-slider .next{background-image:url(images/_right.png); background-repeat:no-repeat; background-position:center center; padding:20px;}*/
#portfolio-slider .flex-control-nav{display:none;}
#portfolio-slider .flex-direction-nav{float:right; margin-right: 60px; font-family:museo;}
#portfolio-slider .flex-direction-nav li{float: left; position: relative; width:0;}
#portfolio-slider .flex-direction-nav li a{position:relative;text-indent:inherit; background:none;}

.left_single_{width:530px; float:left;}
.left_single_ .content{width:530px !important;}
.ngg-slideshow{background-color:#000;}
.right_single_{width:350px; margin-left:60px; float:left; margin-top:60px;}

#frm_seccion select{background-color:#d2e9f7; border-radius:15px; padding:8px 10px; font-family:museo-sans; color:#000; font-weight:300; border:none; cursor:pointer; outline:0; width:200px; max-width:195px; -webkit-appearance: inherit;}
#frm_seccion option{clear:both; float:left; margin-top:2px; border:none; cursor:pointer; outline:0;}
.fd{background-image:url(images/flecha.jpg); background-repeat:no-repeat; background-position:center center; position:relative; z-index:10; width:18px; height:18px; left:175px; bottom:25px;}
#comments, #comments h3, #comments input, #comment, #s, .meta-list{font-family:museo-sans !important;}
.content .blog-text{width:inherit !important;}
.bajo_gal{background-color: #000000; font-style:italic;
    bottom: 70px;
    color: #FFFFFF;
    font-family: museo-sans;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.1;
    min-height: 30px;
    opacity: 0.7;
    padding: 10px 20px;
    position: relative;
    width: 490px;
	vertical-align:middle;
    z-index: 100;}
.next_gal{background-image: url("images/_right.png") !important;
    height: 70px !important;
   float:right;
    width: 64px !important;
    cursor: pointer;
    display: block;
   z-index:100;
   bottom:300px;
    position: relative;
    text-indent: -9999px;
   
  }
.prev_gal{background-image: url("images/_left.png") !important;
    height: 70px !important;
  bottom:300px;
    width: 64px !important;
    cursor: pointer;
    display: block;
   z-index:100;
  
    position: relative;
    text-indent: -9999px;
  }
/*.left_single_ .blog-post p, .left_single_ .blog-post .wp-caption, .left_single_ .comments{position:relative; bottom:100px;}*/
.left_single_ .wp-caption p{bottom:0; line-height:1.2; margin:5px 0 0 0; text-align:left; font-size:12px; font-style:italic;}
.left_cont h2{font-family:museo-sans !important; font-size:16px !important;}
.footer{font-family:museo-sans;}
.footer-text-left ul li{display:block; float:inherit; clear:left; height:15px;}

#header-slider .slides img{float:left;}
.logo-text{position:relative; right:20px;}
.slides a{float:left;}
.divslide{background-color: #000; bottom: 30px; clear: left; color: #FFF; opacity: 0.7; padding: 3px 5px; position: relative;text-align: center; font-family:museo-sans;}
#header-slider .flex-control-nav{bottom:0 !important;}
.left_home{width:685px; float:left; padding:0 10px;}
.left_home p{color: #000; font-family: museo-sans; font-size: 15px; font-weight: 100; line-height: 1.2; padding-top: 10px;}
.link {font-family:museo; text-decoration:underline; font-style:italic;}
.right_home{width:215px; float:left; padding:0 10px;}
.social{height:180px;}
#rankings_home .pane{padding-top:0 !important;}
#rankings_home .tabs{padding-top:10px;}
#rankings_home li{font-family:museo-sans;}
#rankings_home .pane li{background-color:#F7F7F7; padding:10px !important; margin-bottom:1px;}
.no-curent{background-color:#ccc;}
.pane li{padding:0 10px 10px;}
.num_tab{font-size:24px; color:#999; padding-right:5px; float:left;}
.tabs a{font-size:13px;}
#banners_home{padding-top:30px;}
#banners_home img{padding-bottom:20px;}
.block_home{clear:left; float:left; margin-top:30px;}
.bs{width:220px; float:left; }
.bs .tit3{float:left;line-height:1; padding-top:5px;}
.res_block{float:left;width:185px; padding:20px;}
.res_block a{clear:left; float:left; font-family:museo-sans; height:18px; overflow:hidden;}
#home_blogs{margin-top:30px; clear:left; float:left;}
#home_blogs a{border:1px solid #ccc;  width:327px; height: 209px; float:left;}
#home_blogs img{width:313px; height:195px; border:7px solid #fff;}
#home_blogs .text_f{height:20px; font-style:italic;}
#home_blogs .text{color:#236983;}
#newsletter{clear:left; float:left; border:1px solid #999; width:645px; padding:10px 20px; margin-top:30px;}
#newsletter2 input{padding:5px; font-size:14px; font-family:museo-sans; color:#666; margin-left:10px; width:200px; margin-right:0;}
#rankings_home{margin-top:25px;}
#___plus_0{margin-top:10px !important;}
.wp-caption p.wp-caption-text{bottom:0 !important; text-align:left; font-size:12px !important;}
.footer-widgets{display:none;}
.footer-text{border-bottom:none;}
.dd_button_v iframe{width:75px;}
.flexslider{border-radius:0 !important;}
.blog-post a{text-decoration:underline !important;}

.tit3.ocre{float:left; line-height:1; padding-top:5px;}
.ocre{color:#DD8B18 !important;}
.tit_col{font-family:museo-sans; font-weight:100; color:#236983; font-size:24px; margin-bottom:20px;}
.tit_up{background-color:#236983; color:#fff; font-family:museo-sans; padding:2px 10px; text-transform:uppercase; position:absolute; font-size:12px; margin-top:20px; font-weight:100;}
.btn_blue{background-color:#236983; color:#fff !important; font-family:museo-sans; font-weight:300; font-size:12px !important; padding:5px 10px !important; border:none; cursor:pointer; }
 #newsletter2 input[type="submit"]{background-color:#949494; color:#fff !important; font-family:museo-sans; font-weight:300; font-size:14px !important; padding:7px 10px !important; border:none; cursor:pointer; width:inherit !important; margin-left:0 !important;}
.btn_blue:hover{color:#fff; text-decoration:underline;}
.bull_r{background-color:#236983; padding:6px; border-radius:6px; background-repeat:repeat-x; float:left; margin-left:2px; margin-top:8px;}
.bull_g{background-color:#Ccc; padding:6px; border-radius:6px; background-repeat:repeat-x; float:left; margin-left:2px; margin-top:8px;}
.recomend{background-color:#f00; color:#fff; border-radius:15px; padding:5px 10px; font-family:museo-sans; float:left; font-weight:300;}
.back_black{background-color: #000; bottom: 0; color: #FFF; opacity: 0.7; padding: 10px 20px; position: absolute; width:490px; font-family:museo-sans; font-weight:300; font-size:12px;line-height:1.1; font-style:italic;}
.face{background-image:url(images/facebook_.jpg); background-repeat:no-repeat; background-position:center center; padding:0 20px 45px; float:right;}
.twit{background-image:url(images/twitter_.jpg); background-repeat:no-repeat; background-position:center center; padding:0 20px 45px; float:right;}
.text_f{font-family:museo-sans; font-weight:300; font-size:14px;}
.text{font-family:museo-sans; font-weight:500; font-size:14px;}
.tit_blue{font-family:museo-sans; font-weight:700; font-style:italic; font-size:14px; color:#236983;}
.tit1{font-family:museo; color:#236983; font-size:24px;}
.tit2{font-family:museo; color:#236983; font-size:18px;}
.tit3{font-family:museo-sans; color:#236983; font-size:15px;}
.p_home{font-family:museo-sans; font-size:13px; clear:left;}
.p_home p{font-size:12px !important; padding-top:3px !important;}
.blue{color:#236983 !important;}
.black{color:#000 !important;}
.red{color:#b10000; font-family:museo-sans;}
.cielo{color:#00ade7;}
.white{color:#fff !important;}
.flt_lft{float:left;}
.flt_rgt{float:right !important;}
.clr_lft{clear:left;}
.cf_lft{clear:left; float:left;}
.tt_u{text-decoration:underline;}
.fs_16{font-size:16px;}
.p_0_20{padding:0 20px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_30{padding-top:30px;}
.pt_40{padding-top:40px; }
.pt_50{padding-top:50px;}
.pt_60{padding-top:60px;}
.pr_5{padding-right:5px;}
.pr_20{padding-right:20px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px !important;}
.pb_30{padding-bottom:30px !important;}
.pl_10{padding-left:10px;}
.pl_20{padding-left:20px;}
.pl_25{padding-left:25px;}
.pl_30{padding-left:30px;}
.pl_40{padding-left:40px;}
.mt_5{margin-top:5px;}
.mr_20{margin-right:20px;}
.mb_20{margin-bottom:20px;}
.w_200{width:200px;}
.w_285 {    width: 285px;}
.w_375 {    width: 375px !important;}
.w_500{width:500px !important;}

.dd-linkedin-share{display:none;}
.ngg-slideshow{margin-bottom:20px; height:350px !important;}
.icoinfo img{float:left; padding:8px 0 0 8px;}
#muestra{font-family:museo-sans;background-color: #fff; padding: 10px;position: absolute; margin:-50px 0 0 30px; border:1px solid #ccc;}
#muestra2{font-family:museo-sans;background-color: #fff; padding: 10px;position: absolute; margin:-50px 0 0 100px; border:1px solid #ccc; width:150px; font-size:12px; line-height:1.1; z-index:100;}
#map_big img, #map_canvas img{max-width:inherit;}
#content_map .text p{line-height:1.2 !important;font-weight:100;}
#content_map a{font-family:museo-sans;}

#menu_mov{display:none;}
.slide_mov{display:none;}
.slide_phone,.autor_phone,.map_phone{display:none;}
.cllegar{width:239px; padding-right:20px; float:left;}
.coment{float:right;}
.post_home{margin-top:10px; float:left; width:320px; margin-bottom:10px; }
.post_home p{font-size:12px; padding-top:5px; margin-bottom:0; line-height:1.1;}
.left_blogs{width:690px; float:left;}
.right_blogs{float:left; width:230px; padding-left:20px;}
.miniblog{clear: both; display: block; font-size: 0; line-height: 0; padding-top:5px;}
.miniblog a{line-height:15px;}
.lastpost{float:left; width:345px;}
.lastpost p{line-height:1.2; margin:0;}
.lastpost .text_f{font-size:13px;}
.left_blogs .tit_up{position:inherit; margin-bottom:10px; float:left;}
.left_blogs .tit_up:hover{color:#fff;}
.ratioimage{width:250px; height:95px; overflow:hidden;}
.post-template-single_gal-php .extras{position:relative; bottom:50px;}
.phalf{width:450px !important; float:left;}
.phalf p{font-weight:100;}
.r_phalf{width:450px; float:left; margin-left:40px;}
.r_phalf p{font-weight:100; font-size:13px; line-height:1.3;}
.bio{clear:left; float:left; border:1px solid #ccc; padding:20px 20px 0 20px; margin-top:20px;}
.page-id-7372 .tit1{display:none;}/*nuestra filosofia*/
.page-id-7372 .blog_entry h2{color: #236983;    font-family: museo;    font-size: 24px;}
.page-id-7372 p{font-weight:100;}
.simple p{font-family:museo-sans; font-weight:100;}
.wpcf7 input, .wpcf7 select{background: none repeat scroll 0 0 #FCFCFC; margin-right:20px;
    border: 1px solid #D9D9D9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1) inset;
    color: #4D4D4D;
    font-family: inherit;
    font-size: 13px;
    outline: medium none;
    padding: 6px;}
.wpcf7 select{width:265px;}
.wpcf7 p{ font-size: inherit !important;  font-weight: inherit;   letter-spacing: inherit;    margin: inherit;    text-transform: inherit;}
.wpcf7 .cf_lft,.wpcf7 .flt_lft{margin-top:10px;}
.wpcf7-submit{background-color: #236983 !important;    color: #FFF !important;    font-family: museo-sans !important;    font-size: 14px;    font-weight: 100 !important;    margin-top: 20px;    padding: 8px 30px !important;    text-transform: uppercase; border:none !important; text-shadow:none !important;}
.wpcf7-submit:hover{background-color:#236983 !important; text-decoration:underline;}
.tit_inv{font-family:museo-sans; background-color:#F90; color:#fff; padding:5px 10px;}
.singal .blog-post p, .singal .blog-post .wp-caption, .singal .comments{bottom:0 !important;}
.bloq{width:296px; float:left; margin-right:25px; margin-top:30px;}
.bloq a{color:#555; clear:left; float:left;}
.bloq a:hover{color:#000;}
.bloq .tit_blue{color:#236983 !important;}
#listado{margin-bottom:50px; float:left;} 
.page-id-7961 .footer-widget{width:auto; margin-bottom:50px;}
.page-id-7961 .widgettitle{font-family:museo-sans;color: #000; font-size: 18px; font-weight: 500;}
.xoxo li{font-weight:100;}
.xoxo a{font-weight:bold; line-height:1; margin-top:10px;}

#mapa_cat{z-index: 1;}
#mapa_cat img{max-width:inherit !important; width: 100%;}
/*.fancybox-inner .ui-tabs-hide#map_big { 
    display: block !important;
    position: absolute !important;
    left: -10000px !important;
    top: -10000px !important;
}
*/

/*BLOGS*/

.page-template-blog-php .page-title{display:none;}
.page-template-blog-php .content{width:580px !important; margin-top:15px;}
.page-template-blog-php #sidebar{width:300px !important;}
.page-template-blog-php .blog-text{width:420px !important;}
.page-template-blog-php .blog-text{width:420px !important;}
.page-template-blog-php .blog-meta{width:120px !important;}
.page-template-blog-php .post-share{display:none;}
.page-template-blog-php .title-meta h2 a{color: #236983; font-family: museo; font-size: 24px;}
.page-template-blog-php p{font-family:museo-sans;}
.page-template-blog-php .textwidget{font-family:museo-sans;font-weight: 100;line-height: 1.6;}
.page-template-blog-php .widget:first-child{margin-bottom:0;}
.page-template-blog-php .widget h2{font-family:museo !important; font-size:12px;}
.page-template-blog-php h3 a{font-family:museo-sans;}
.page-template-blog-php #cat{font-family:museo-sans;}
.page-template-blog-php ul a{font-family:museo-sans;}
.page-template-blog-php .post{border-bottom:1px solid #EEE; padding-bottom:30px; margin-bottom:40px;}
.tab-wrapper li a{font-family:'ModernPictogramsNormal' !important}

.postsingle .content{width:580px !important;}
.postsingle #sidebar{width:300px !important;}
.postsingle .blog-text{width:580px !important;}
.postsingle .blog-meta{width:120px !important;}
.postsingle .blog-content p{font-family:museo-sans;}
.postsingle .blog-text{float:left !important; display:inline;}
.postsingle h2 a{color:#236983; font-family: museo; font-size: 24px;}
#idc-container{font-family:museo-sans;}
.postsingle .textwidget{font-family:museo-sans; font-weight:100;}
.postsingle .widget:first-child{margin-bottom:0;}
.postsingle .widget h3 a{font-family:museo-sans;}
.postsingle .widget h2{font-family:museo !important; font-size:12px;}
.postsingle .widget ul a{font-family:museo-sans;}
.postsingle #cat{font-family:museo-sans;}
.postsingle .meta-links{width:580px;}
.postsingle .meta-links li{float:left; width:auto;}
.postsingle .blog-meta .tag-wrap{float:none !important;}
.postsingle .blog-meta li{text-align:left;}
.postsingle .blog-meta .pictogram{float:left;}
.xoxo li{font-family:museo-sans;}
.xoxo a{clear:left; display:block;}

#cboxTitle{font-family:museo-sans;}
#attachment_5{box-shadow: none; padding:0;max-width:100%;}
#attachment_5 p{display:none;}
.blog_click .meta-links{width:580px;}
.blog_click .meta-links li{float:left; width:auto;}
.blog_click .blog-meta .tag-wrap{float:none !important;}
.blog_click .blog-meta li{text-align:left;}
.blog_click .blog-meta .pictogram{float:left;}
.cboxElement, .cboxElement img{outline:0 !important;}

.search .widget p{font-family:museo-sans;}
.search .widget:first-child{margin-bottom:0;}


.tab-wrapper a span{font-family:museo-sans !important;}
.content .bclick{width:580px !important;}
#face_frame iframe{width:78px !important}
#face_frame{float:left;}

/*UBERMENU*/
#megaMenu, #ubermenu-main-3-header-2{border: 1px solid #ccc; padding:0; margin:20px 0; z-index:100;}
.megaMenu li, .ubermenu-nav li{padding:0 0 0 10px  !important;}
.megaMenu a, .megaMenu .um-anchoremulator, .ubermenu-nav a, .ubermenu-nav .um-anchoremulator{text-transform:uppercase !important; color:#333 !important; font-size:14px !important; font-family:museo-sans !important; font-weight:300 !important;padding:12px 17px 11px 0px !important;  }
.megaMenu .sub-menu, .ubermenu-nav .ubermenu-submenu{width:940px !important; background-color:#fff !important; -moz-box-shadow:    0px 1px 3px 0px #ccc !important;-webkit-box-shadow: 0px 1px 3px 0px #ccc !important;box-shadow:         0px 1px 3px 0px #ccc !important;/* top: -35px !important; left:-10px !important;*/ padding-bottom: 30px !important;}
.sub-menu li, .ubermenu-submenu li{padding:0 0 5px 20px!important; /*height:15px !important;*/ text-transform:inherit !important;}
.sub-menu a, .ubermenu-submenu a{font-size:14px !important; text-transform:inherit !important; padding:0 !important; display: block;}
.sub-menu a:hover, .ubermenu-submenu a:hover{color:#999 !important;}
.sub-menu li:last-child, .ubermenu-submenu li:last-child{/*padding-bottom:30px !important;*/}
.sub-menu .widget, .ubermenu-submenu .widget{float:left; clear:none; width:190px !important;}
#megaMenu .widgettitle, #ubermenu-main-3-header-2 .ubermenu-widgettitle{background:none; font-weight:bold; text-align:left; color:#000; font-family:museo-sans; padding-top:30px; text-transform: uppercase;font-size: 12px;    line-height: 1.6em; margin-bottom: 0 !important; padding-bottom: 8px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{font-size: 10px; right: 7px !important; margin-top: -4px !important;}
.ubermenu .ubermenu-target-description{font-size: 100% !important;}
.ubermenu br{display: none !important;}

/* PAGINADOR */
.pag{width:970px; margin-bottom:50px; float:left;}
.blockp{float:left; width:296px; height:320px; margin:20px 25px 5px 0; padding:0;}
.page-nav{float:right; padding-top:280px; font-family:museo-sans; font-size:12px; font-weight:100; padding-right:30px;}
.page-numbers{padding:3px 6px; color:#fff; background-color:#236983; border-radius: 5px;}
.page-numbers:hover{color:#ccc;}
.page-nav .current{background-color:#CCC; color:#236983;}

/* PUBLI */
.content_publi{width:940px;}
.back_grey{background-color:#eee; padding:30px; border-radius:5px; margin:10px 0; font-family:museo-sans; font-weight:100; line-height:1.4; float:left; width:880px;}
.grey .bold{font-size:16px; display:block;}
.row{width:220px; padding:10px 0 0 0; height:30px; text-align:center; float:left; border-bottom:1px solid #ccc;}
.bold{font-weight:bold !important; text-align:left;}
.ok{background-image:url(images/accept.png); background-repeat:no-repeat; background-position:center center; padding:12px;}
.grey{clear:left; float:left; margin-top:15px; background-image:url(images/accept.png); background-repeat:no-repeat; background-position:left top; padding:0 0 0 30px; width:840px;}
.back_grey2{background-color:#666; color:#fff; border-radius:5px; padding:5px 10px; font-size:18px; float:left; font-family:museo-sans; font-weight:100; cursor:default; }
a.back_grey2:hover{color: #ccc; cursor:pointer;}
.ifoto{left: 40px;    position: absolute;    top: -50px;}
.row .btn_blue{font-size:14px !important;}
.wpcf7 textarea{height:auto;border: 1px solid #D9D9D9;    border-radius: 5px 5px 5px 5px; max-width:550px;background: none repeat scroll 0 0 #FCFCFC; font-family:museo-sans; font-size:13px;} 
.btn_orange{background-color:#90C717;  color:#fff; border-radius:5px; padding:5px 10px; font-size:18px; font-family:museo-sans; font-weight:100; cursor:pointer; }
.btn_orange:hover{text-decoration:underline; color:#fff;}
#sidebar h3{font-family:museo; line-height:1;}
#sidebar p{margin-bottom:5px;}

/**/
.page-id-9014 .wpcf7 select{width:130px;}
.page-id-9014 input[type="checkbox"]{margin-right:5px; }
.page-id-9014 .wpcf7-list-item{margin-right:20px;}
#laguia{float:left; border-top:1px solid #eee; border-bottom:1px solid #eee; margin:45px 0 10px 0; padding:5px 20px 5px 0; width:68%;}
#laguia img{float:left; padding-right:20px;}
#laguia .flt_lft{ width:71%; margin-top:10px;}
#laguia .text_f{font-size:17px; font-weight:100;}
#laguia a{float:right;}
#laguia .cielo{font-size:28px; font-family:museo; margin:5px 0;}
.banner_posi{float: right;padding-top: 38px; width: 27%;}
.banner_posi img{width: 100%;}

/*home 2*/
#sections2{margin: 0 auto;    width: 940px;}
.left_home2{float: left;    padding: 0 10px;    width: 100%;}
.post_home2{float: left;    margin-bottom: 10px;    margin-top: 10px;}
.post_home2 div.flt_lft{width:320px;}
.post_home2 p.text_f{margin-bottom:5px !important;} 
.bs2{float:left; width:300px; margin-top:10px; margin-bottom:25px;}
.section-home .bs2{ height:213px; overflow-y:hidden;}
.bs2 .text_f{font-size:12px; line-height:12px;}
.bs2 .tit3{position:absolute; background:rgba(0,0,0,0.6); bottom:0;padding:5px 10px; width:276px; color:#fff; left:0;}
.pos_tags a{background-color:#D2E9F7;border-radius:15px;    color: #000;    float: left;    font-family: museo-sans; font-weight:300; margin: 0 2px 5px 0;    padding: 0px 10px; font-size:12px;}
.pos_tags{margin-top:10px;}
/**/
ul#block {
    height: 400px;
    margin: 0 0 20px;
    max-width: 1021px;
    overflow: hidden;
    position: relative;
    width: 100.2%;
}
ul#block li {
    background-image: url("images/bg/bg-dots2.png");
    float: left;
    overflow: hidden;
    position: absolute;
}
.blocs_home .inside {
    bottom: 30px;
    position: absolute;
    width: 98%;
    z-index: 1;
	text-align:center;
}
.inside p{font-family:museo-sans; color:#fff;line-height:0.6; text-transform:uppercase; background-color:#000;padding:10px; display:inline-block;}
ul#block li h2 {
    border-top: medium none;
    color: #FFFFFF !important;
    line-height: 1;
    padding-top: 15px;
    text-transform: uppercase;
	margin-bottom:5px;
}
ul#block li:hover h2 {
   
    opacity: 1;
}
.blocs_home h2 a {
    color: #FFFFFF !important;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #000000;
	line-height:25px;
}
ul#block li h2 a {
    text-shadow: 1px 1px 0 #000000; font-weight:600;
}
ul#block li img {
    border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    bottom: 0;
    opacity: 0.9;
    position: absolute;
    right: 0;
    transition: all 300ms linear 0s;
}
ul#block li:hover img {
    opacity: 0.2;
}
ul#block li p.meta a {
    color: #FFFFFF;
}
li.block3 img, li.block5 img, li.block7 img {
   /* right: -2px !important;*/
}
li.block1 {
    height: 188px;
    left: 0;
    top: 0;
    width: 33.3333%;
}
li.block2 {
    height: 377px;
    left: 33.3333%;
    top: 0;
    width: 44.4444%;
}
li.block2 h2 {
}
li.block3 {
    height: 189px;
    left: 77.7777%;
    top: 0;
    width: 22.2222%;
}
li.block4 {
    height: 189px;
    left: 0;
    top: 188px;
    width: 33.3333%;
}
li.block5 {
    height: 188px;
    left: 77.7777%;
    top: 189px;
    width: 22.2222%;
}
li.block6 {
    height: 189px;
    left: 33.3333%;
    top: 377px;
    width: 22.2222%;
}
li.block7 {
    height: 189px;
    left: 55.5555%;
    top: 377px;
    width: 44.4444%;
}
p.meta_move {
    color: #FFFFFF;
    float: left;
    margin: 0 !important;
    padding: 3px 5px !important;
    position: absolute;
    right: -200px;
    top: 20px;
    transition: all 300ms linear 0s;
    z-index: 9;
}
ul#block li:hover p.meta_move, .big_single:hover p.meta_move, .flexslider ul.slides li:hover p.meta_move {
    right: 20px;
}
ul#block li{
   /* background-color: #1F1F1F;*/
}
p.meta_move{  background-color: #47B7DD;}
ul#block li:hover{background-color: #1F1F1F;}
.section-home{margin-top:20px;}
.social2{height:60px; position:relative; clear:both; float:left; margin-top:40px; width:100%;}
.social2 .fb-like{}
.social2 #___follow_0{margin-left:30px !important;}
.social2 .twitter-follow-button{}
#newsletter2{float:right;}
#sections2 .block_home .tit2{font-size:22px; font-weight:600;}
#bajo_home{margin-bottom:30px; display:inline-block;}
#bajo_home .block_home{border-bottom:1px solid #eee; padding-bottom:20px;}
#darkbackground .visiblebox{background:none;}
.visiblebox p{color:#00ADE7; font-family:museo; font-size:18px; margin-bottom:0; line-height:1.2 !important;}
.visiblebox #message{padding:30px;}
.visiblebox #mc-embedded-subscribe{text-transform:inherit; font-family:museo;}
#mc-embedded-subscribe-form{padding-left:2% !important; padding-top:40px !important;}
.visiblebox .text{padding-left:10px;}
.visiblebox img{margin-bottom:20px;}
.block_home li{ list-style-type:square !important; float:left; margin:0 5px 0 45px;}
.block_home li a{font-family:museo-sans;}
#menu_ref{border-top:1px solid #ccc; border-bottom:1px solid #ccc;padding:10px 0; margin-bottom:35px;}
#menu_ref .ss-sun:before, #menu_ref .ss-utensils:before, #menu_ref .ss-lodging:before, #menu_ref .ss-handbag:before{font-size:34px; padding:0 5px 0 14px; position:relative; top:10px;}
#menu_ref a{font-family:museo-sans; text-transform:uppercase; margin-right:50px;}
.blocs_home{float:left; position:relative; padding-top:30px;}
.tit_blogs_home{font-family:museo; color:#236983; font-size:38px;}
.tit_blogs_home span{font-family:museo-sans; font-style:italic; font-weight:bold;}
.home-youtube-widget{clear:left; float:left; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:20px 0; margin:30px 0; width:100%;}
.home-youtube-widget .widgettitle:before{ font-size: 42px;    padding: 0 5px 0 0;    position: relative;    top: 13px;}
.home-youtube-widget .widgettitle{color:#236983; font-family:museo;}
.home-youtube-widget .widgettitle span{font-family:museo;}
.rsContent h2{color: #FFFFFF !important;    line-height: 25px;    margin-bottom: 10px;    text-shadow: 1px 1px 1px #000000; font-size:32px;}
.abBlackBox{padding:4px 10px !important; font-family:museo-sans; width:auto !important;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);    color: #FFFFFF;}
.abBlackBox p{margin-bottom:0;}
.rsContent h2{left: 171px;    position: absolute;    top: 47px;}
.rsContent .abBlackBox{left: 172px;    top: 96px;  position:absolute;}
.rsContent h3 p{line-height:1.2em;}
.rsContent h3{color: #FFFFFF !important;    line-height: 25px;    margin-bottom: 10px;    text-shadow: 1px 1px 1px #000000; font-size:22px; font-weight:100 !important; font-family:museo;left: 172px;    position: absolute;    top: 147px;    width: 430px;}
#colaboradores{border-bottom: 1px solid #eee;    clear: left;    float: left;    margin: 20px 0;    padding-bottom: 20px;    width: 100%;}
#colaboradores a{float:left; padding-right:15px;}
#colaboradores img{height:68px;}
.yahoo-weather .temperature{padding-top:0 !important;}
.socialh_mov{float:right;}
.socialh_mov a{float:left; font-size:28px; color:#a6a6a6; margin-left:10px; opacity:0.9;}
.socialh_mov a:hover{opacity:1;}

/*.wsocial .home-social-widget:first-child h2:before, .wsocial	 .home-social-widget:last-child h2:before{font-size:30px; padding-right:10px; position:relative; top:13px;top:5px;}*/
/*.wsocial .home-social-widget:last-child h2:before, .wsocial .home-social-widget:last-child h2:before{top:5px;}*/
.home-social-widget{width:260px; margin-bottom:40px;}
.home-social-widget h2{color:#236983; font-size:16px; text-transform:uppercase;}
.home-social-widget p{margin-bottom:10px;}
.wsocial{float:right;padding-top:40px;}

.latest-tweets li, .rfb_posts li{padding-bottom:5px !important;}
.home-widget h2{color:#236983;}
.yahoo-weather .forecast-icon{margin-bottom:10px;}
.yahoo-weather .forecast-icon{background-image:none !important;}
.yahoo-weather .high-low,.yahoo-weather .temperature{color:#000 !important; text-shadow:none !important;}
.ssrch_relevance{display:none;}
.page-template-page_landing-php .page-title{margin-bottom:40px; }
.page-template-page_landing-php h1{font-style:italic; font-size:38px;  font-family: "museo";}
.page-template-page_landing-php h1 a{color:#fff !important;}
.page-template-page_landing-php .blog_entry{background-color:#00ADE7; padding:40px; color:#fff; clear:left; float:left; margin-bottom:40px;}
.content_landing{width:66%; float:left;}
.sidebar_clanding{width:33%; float:right;}
.sidebar_clanding .seccion_b a{float:right;}
.sidebar_clanding .seccion_b a:hover{background-color:#D2E9F7; color:#fff;}
.sidebar_clanding .seccion_b{float:right; margin-right:0;}
#text_none{display:none;}
.sidebar_clanding .tit2{color:#fff; float:right; padding-bottom:10px;}

/**/
.page-template-page_resultados-php .content{margin-left:20px; margin-top:30px;}
.opcion_casa {
    border-bottom: 1px solid #EEEEEE;
    height: 146px;
    margin-top: 20px;
    padding: 10px;
    position: relative;
}
.opcion_casa .tit_green2 {
    float: left;
    font-size: 19px;
    width: 215px;
	color:#236983;
	font-family:museo;
}
.opcion_casa .text {
    float: left; font-weight:100;
}
.opcion_casa .green {
    clear: left;
    padding-top: 10px;
    text-decoration: underline;
}
.opcion_casa .text {
    float: left;
}
.i_capacidad {
    background-image: url("http://www.pureibizavillas.com/img/ico_capacidad.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.opcion_casa img {
    float: left;
    margin-right: 20px;
}
.opcion_casa .descr {
    float: left;
    font-size: 15px !important;
    height: 146px;
    line-height: 1.1;
    overflow-y: hidden;
    width: 202px;
}
#left_resultados {
    background-color: #D2E9F7;
    margin-top: 20px;
    padding: 0 0 80px 20px;
}
#left_resultados input {
    height: 20px;
}
#left_resultados .text {
    float: left;
    padding: 0 0 0 10px;
}
#left_resultados select {
    font-size: 15px;
    padding: 2px;
    width: 180px;
}
#left_resultados input[type="checkbox"] {
    clear: left;
    float: left;
    margin: 0;
}
#right_resultados .line {
    border-bottom: 1px solid #666666;
    clear: both;
    float: left;
    padding: 10px;
    width: 100%;
}
.sep_p {
    border-bottom: 1px dotted #999999;
    clear: left;
    float: left;
    padding: 7px 0;
    width: 180px;
}
.i_tipo {
    background-image: url("http://www.pureibizavillas.com/img/ico_casa.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.i_estilo {
    background-image: url("http://www.pureibizavillas.com/img/ico_estilo.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.i_habitaciones {
    background-image: url("http://www.pureibizavillas.com/img/ico_habitaciones.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.i_zona {
    background-image: url("http://www.pureibizavillas.com/img/ico_zona.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.i_zona {
    background-image: url("http://www.pureibizavillas.com/img/ico_zona.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.i_ubicacion {
    background-image: url("http://www.pureibizavillas.com/img/ico_ubicacion.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #000000;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 32px;
}
.i_caracteristicas {
    background-image: url("http://www.pureibizavillas.com/img/ico_caracteristicas.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
    padding: 20px 0 18px 30px;
}
.grid_2 {
    width: 140px;
	display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.alpha {
    margin-left: 0 !important;
}
.text_n {
    font-family: "museo-sans";
    font-size: 16px;
    font-weight: 500;
}
#back_black {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#form_villa {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 10px;
    display: none;
    height: 705px;
    left: 50%;
    margin-left: -220px;
    margin-top: -275px;
    padding: 20px;
    position: absolute;
    top: 40%;
    width: 460px;
    z-index: 1010;
}
#cont_carousel {
    background-color: #EEEEEE;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    height: auto;
    padding: 10px 20px;
    width: 580px;
}
#carousel {
    margin: 0 4px;
}
#carousel li {
    padding: 0 3px !important;
}
.slides li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
}
.flex-control-nav{display:none;}

.page-template-page_villa-php #slider {
    border: 20px solid #EDEDED !important;
    margin-bottom: 20px !important;
    overflow: hidden;
	width:580px !important;
}
.page-template-page_villa-php #slider .slides {
    height: 380px;
}
#frm_busq_nom p {
    height: 5px;
    margin-top: 0;
}
#frm_busq_nom a {
    padding-left: 5px;
}
.alink {
    color: #E03F3E !important;
    font-size: 14px;
    text-decoration: underline;
	font-family:museo-sans;
}
.page-template-page_resultados-php .prefix_1 {
    padding-left: 80px;
}
.container_12 .grid_3, .container_16 .grid_4 {
    width: 220px;
}
.omega {
    margin-right: 0;
}
.grid_4, .grid_6, .grid_3 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.alpha {
    margin-left: 0 !important;
}
.page-template-page_resultados-php #sidebar-wrap{clear:both; margin-top:30px; float:left;}
.item_sel .close2 {
    padding: 7px 0 10px 40px !important;
}
.close2 {
    background-image: url("http://www.pureibizavillas.com/img/close_.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: right;
    padding: 15px;
}
.i_filtro {
    font-family:museo;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0 20px;
}
/*villa*/
.btn_back {
    background-color: #D2E9F7;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 14px;
    margin-top: 20px;
    padding: 5px 10px;
	font-family:museo-sans;
}
.resumen_villa .left {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    clear: left;
    float: left;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-top: 10px;
    width: 255px;
	margin-top:40px;
}
.resumen_villa .btn_green {
    margin-top: 20px;
}
.btn_green {
    background-color: #E03F3E;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 16px;
    min-width: 150px;
    padding: 10px;
	font-family:museo;
}
#map_canvas1 {
    border: 10px solid #EDEDED !important;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    margin-top: 10px;
}
.right {
    float: left;
}
#left_ficha.grid_8 {
    width: 620px;
}
.page-template-page_villa-php #sidebar{width:270px;}
.page-template-page_villa-php .content{width:625px;}
.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease 0s;
	overflow:
}

.page-template-page_villa-php .flexslider {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    margin: 0 0 60px;
    position: relative;
}
.flex-direction-nav a {
    background: url("images/bg_direction_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: block;
    height: 30px;
    margin: -20px 0 0;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 30px !important;
    z-index: 10;
}
#carousel:hover .flex-prev, #carousel .flex-prev {
    left: -26px !important;
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    cursor: default;
    opacity: 0.3 !important;
}
.flex-direction-nav .flex-prev {
    left: -36px;
}
#carousel:hover .flex-next, #carousel .flex-next {
    opacity: 1;
    right: -26px !important;
	background-position:-30px 0 !important;
}
#slider .flex-next {
    /*opacity: 1;
    right: -26px !important;
	background-position:-30px 0 !important;*/
	/* background-position: 100% 24px !important;
    opacity: 1;
    right: -36px;*/
}

#slider .flex-direction-nav .flex-next {
    background-position: 100% 25px !important;
    opacity: 1;
    right: -2px;
}
#slider .flex-direction-nav .flex-prev {
    background-position: -17% 25px !important ;
    opacity: 1;
    left: -4px;
}

#tab_villa {
    margin-top: 50px;
    min-height: 300px;
    position: relative;
}
#tab_villa .text{font-weight:300;}
.cab_tab {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-image: none;
    border-radius: 10px 10px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #000000;
    font-size: 15px;
    margin-right: 5px;
    padding: 10px 20px 5px;
    position: relative;
	font-family:museo-sans;
}
#desc_villa {
    height: auto !important;
}
#desc_villa, #dist_villa, #caract_villa, #text_zona {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: inline-block;
    height: 250px;
    padding: 20px;
    width: 85%;
    z-index: 100;
}
.page-template-page_villa-php .back_grey{padding:5px 15px; clear:left; float:left; width:94%; margin:0;}
.back_back {    padding: 5px 15px; clear:left; float:left;}
.ico_ok {
    background-image: url("http://www.pureibizavillas.com/img/ico_ok.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 5px 0 5px 20px;
}
#caract_villa .ico_ok {
    padding-right: 20px;
    width: 120px;
}
.grid_12 .right {
    float: left;
    padding-left: 15px;
}
.page-template-page_villa-php .page-title{padding-top:30px;}
.text_r {
    font-family: museo-sans;
    font-size: 15px;
    font-weight: 500;
	padding-top:5px;
}
.resumen_villa .left .text {
    clear: left;
    float: left;
    padding-top: 5px;
}

#frm_contact input, #frm_contact textarea, #frm_contact select {
    font-family: museo-sans;
    font-size: 16px;
    padding-top: 5px;
}
#frm_contact .right {
    padding: 10px 0 0 20px;
}
#frm_contact .left {
    padding-top: 10px; clear:left; float:left;
}
.back_cal {
    background-image: url("http://www.pureibizavillas.com/img/calendar.png");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 7px;
    width: 155px !important;
}
#frm_contact textarea {
    max-width: 440px;
}
input.w_285{width:auto !important;}
.ui-datepicker {
    z-index: 9999;
}
.tit_green2{color:#236983;}
.grid_12 .grid_6 {    width: 460px;}
.grid_12 .grid_4 {    width: 300px; margin-left:40px;}
.grid_4, .grid_6, .grid_3 {    display: inline;    float: left;    margin-left: 10px;    margin-right: 10px;}
#buscador{float:right;padding-top:40px; width:260px;}
#buscador select{width:100%; clear:left; float:left; padding:5px 10px; font-size:13px; margin-bottom:15px;}
#buscador input{clear: left;    float: left;    height: 20px;    margin-right: 5px;    padding: 15px;    position: relative;    top: 2px;    width: 20px;}
#buscador .text{float:left;}
#buscador h2{ color: #236983;    font-size: 16px;    text-transform: uppercase;}
.btn_send{background-color: #D2E9F7;    color: #000000; 	clear:left; float:left; text-align:center; 	width:100%;    font-family: museo-sans;    font-size: 14px;    font-weight: 300;    margin: 15px 2px 5px 0;    padding: 5px 10px;}
#home_casas{border-top:1px solid #eee; padding-top:30px;}
#home_casas .text{font-weight:300; line-height:19px; margin-top:15px;}
.t_resumen {    background-color: #EDEDED;    border-radius: 10px;    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);    float: left;  margin-top: 50px;    padding: 20px;    width: 900px;}
.t_resumen .text{font-weight:300; margin-top:10px;}
.page-template-page_confirmar-php #left_form{width:60%; float:left;margin:0;}
.page-template-page_confirmar-php #right_form{width:38%; float:right; text-align:right; margin-top:40px;}

#frm_reserva .left {    padding-top: 20px;}
#frm_reserva .right {    padding: 20px 0 0 28px;}
.right {    float: left;}
.left {    clear: left;    float: left;}
#frm_reserva input, #frm_reserva textarea, #frm_reserva select {    font-family: museo-sans;    font-size: 15px;    padding-left: 5px;    padding-top: 5px;}
#frm_reserva textarea {    height: 115px;    max-width: 525px;    width: 525px;}
#frm_reserva .text_n{font-size:15px;}
#frm_reserva input[type="checkbox"]{width:20px; height:20px; margin-right:3px;}

#back_buscador{background-image:url('http://www.pureibizavillas.com/wp-content/uploads/foto1.jpg'); background-position:center center; background-repeat:no-repeat; width:940px; height:350px; float:left;}
#buscador_landing{text-align:center;}
#back_trans{background:rgba(0,0,0,0.8); padding:20px 30px; width:65%; margin:0 auto; height:40px;}
#buscador_landing .select_home {    border-radius: 5px;    float: left;    height: 35px;    padding: 5px;    width: 140px;}
#buscador_landing #buscador .white {    float: left;    padding-left: 5px;    padding-right: 32px;}
#buscador_landing .btn_send {    background-color: #E03F3E;    background-image: url("http://www.pureibizavillas.com/img/ico_lupa.png");    background-position: left center;    background-repeat: no-repeat;    border-radius: 5px;    color: #FFFFFF;    float: right;    font-size: 18px;    height: 30px;    padding: 8px 0 0 35px;    width: 75px; margin-top:0;clear:none;}
#buscador_landing .white {    float: left;    padding-left: 5px;    padding-right: 32px;}
#buscador_landing input[type="checkbox"] {    float: left;    width: auto; width:20px; height:20px;}
.text_shadow {    color: #FFFFFF;    font-family: museo;    font-size: 30px;    text-shadow: 2px 2px 2px #000000; margin:50px 0 20px;}
#menu-item-5616 h2.widgettitle{margin:0 !important; }
#menu-item-5616 .titme{margin:0 !important; letter-spacing:2px;font-size: 12px !important;    line-height: 1.6em !important; font-weight:500 !important;}
#buscador_previo{}
#buscador_previo .select_home{width:92%; clear:left; float:left; padding:5px 10px; font-size:13px; margin-bottom:15px;}
#buscador_previo input{clear: left;    float: left;    height: 20px;    margin-right: 5px;    padding: 15px;    position: relative;    top: 2px;    width: 20px;}
#buscador_previo .text{float:left; margin-top:5px;}
#buscador_previo .btn_send {    background-color: #E03F3E;    background-image: url("http://www.pureibizavillas.com/img/ico_lupa.png");    background-position: left center;    background-repeat: no-repeat;    border-radius: 5px;    color: #FFFFFF;    float: left;    font-size: 18px;    height: 30px;    padding: 8px 0 0 22px;    width: 84%; margin-top:20px;clear:both;}
#home_casas .tit2{margin-bottom:20px;}
#gastrosection{clear:both; float:left; margin-top:10px;border:1px solid #CCCCCC; padding:20px;}
.infogastro{bottom: 45px;    color: #FFFFFF;    left: 38px;    position: absolute;    text-align: center;}
.infogastro p{font-size:25px; margin-bottom:0px; line-height:30px;}
.infogastro.tapas{bottom:36px; left:30px;}
.infogastro.tapas p{line-height:18px}
#gastrorest .blockp{margin-right:17px;}
#gastrorest{margin-bottom:40px; float:left;}

.sello_premium{clear:both; background-color:#edb802; color:#fff; padding:5px 10px; float:left; font-family:museo-sans; margin:20px 0 10px 0;}
.tit_ocre{color:#edb802; text-transform:uppercase; font-family:museo-sans;}
.comodin p{margin-bottom:2px;}

.btn_blue2{background-color:#019ADE; color:#fff; padding:12px 30px; font-weight:bold; font-size:21px;}
.btn_blue2:hover{color:#fff; background-color:#236983;}
.page-id-11651 .page-title{display:none;}
.page-id-11651 .btn_blue2{margin-top:20px;}
.page-id-11651 p{font-weight:100;}
.page-id-11651 strong{color:#000; font-weight:bold;}
.page-id-11651 h3{color:#019ADE; font-family:museo-sans; font-weight:bold; font-size:23px; margin-bottom:2px;}
.page-id-11651 h4{color:#019ADE;font-weight:100; font-family:museo-sans; font-size:21px;}
.page-id-11651 h2{color:#019ADE; font-family:museo-sans; font-weight:bold;}
.btn_cielo{background-color:#C7F3FE; color:#000;padding:15px 35px; margin-right:1px; float:left; font-size:17px; margin-bottom:30px;}
.blog_entry ul{font-family:museo-sans; font-weight:100;}
.td_u{text-decoration:underline}

.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 
#text-36{margin-top:30px;}
.slideshowlink{display:none;}

.home .block3.shadow-inset a{display: block;}
.home .block3.shadow-inset img{object-fit:cover; height: 100%;}
.grecaptcha-badge{display: none !important;}
.page-id-7364 .grecaptcha-badge{display: block !important;}