/*
Theme Name: Galaxy
Theme URI: http://progressionstudios.com/
Description: Magazine WordPress Theme
Version: 1.4
Author: ProgressionStudios
Author URI: http://themeforest.net/user/ProgressionStudios/profile?ref=ProgressionStudios
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*  Table of Contents 
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. COLORS
	B. FONTS
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. HEADER STYLES
	C. Social Icons 
04. HEADER AND MAIN CONTAINER STYLES
05. FOOTER STYLES
06. BLOG STYLES
07. PORTFOLIO STYLES
08. SIDEBAR AND WIDGET STYLES
09. FEATURED SLIDER
10. NAVIGATION
11. DEFAULT GRID
12. PRINT STYLES
13. LIGHTBOX STYLES
*/

/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word;     line-height: 0px;}
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal;     color: #231f20;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #fcfcfc; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.lt-ie8 .clearfix {visibility:hidden; width:0;height:0; clear:both;}


/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A.  COLORS  -------------------- */
nav, .sf-menu ul {background:#82ba92;}
a, #sidebar a:hover, ul.tabs li a.active, ul.tabs li a:hover {text-decoration:none; color:#3396d1;}
a:hover {color:#4c7bab;}
footer, h2, h2:after {background-color:#393939; color:#fff;}
h2.red, h2.red:after {background-color:#be6054;}
h2.blue, h2.blue:after {background-color:#5489be;}
h2.green, h2.green:after {background-color:#82ba92;}
#sidebar h2,  .sub-navigation-child {background-color:transparent !important; display:block; color:#006777;  font-family:Arial, Helvetica, sans-serif;     font-size: 19px;font-weight: 400;}
h1, h3, h4, h5, h6 {color:#444444;}
.button, .small-button, body input#submit, .wpcf7 input.wpcf7-submit, #contactform input.small-button {background-color:#be6054;}
body, ul.tabs li a {color:#888888;}

/* -------------------- B.  FONTS  -------------------- */
nav, header ul.sub-navigation, h1, h2, h3, h4, h5, h6, .button, input#submit, .wpcf7 input.wpcf7-submit, .small-button, .pagination, #contactform label, .sub-navigation-child select {font-family: 'Verdana', sans-serif; font-weight:bold;}


/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 14px; line-height: 1.6; 
	background-color:#f2f2f2;
	background-attachment:fixed;
}
body.contact {background:#fff;}
a, a:visited, a.button:hover, a.small-button:hover, input#submit, .wpcf7 input.wpcf7-submit {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: color, opacity;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 200ms;
	-moz-transition-property: color, opacity;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 200ms;
	-o-transition-property: color, opacity;
	-o-transition-timing-function: ease-in-out;
}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 14px;}
ul, ol {margin-left:0px; padding-left:16px;}
img {max-width: 100%; height: auto;}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; line-height:1.4;  }
h1 {font-size:25px; margin-bottom:12px; font-weight:normal;}
h2 { font-size:14px; margin-bottom:14px; padding:14px 20px; line-height:1; }
body h2:after {display:none;}
h2:after {
	content:'';
	display:block;
	width:100%;
	height:10px;
	margin:-10px 50px 0 -17px;
	background-image:url(images/heading-sidebar-arrow.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	top:24px;
	left:0px;
}
h3 {font-size:20px; margin-bottom:7px; font-weight:normal;}
h4 {font-size:16px; margin-bottom:7px; font-weight:normal; }
h5 {font-size:15px; margin-bottom:7px; text-transform: uppercase; font-weight:normal;}
h6 {font-size:14px; margin-bottom:6px; text-transform: uppercase; font-weight:normal;}
.video-border {padding-bottom:10px;}
.portfolio-video {padding-bottom:10px;}
hr {background:transparent; display:block; border-bottom:1px solid #eee; border-top:none; margin:25px 0px;  }
ul.checkmark, ul.arrow {padding-left:0px;}
ul.checkmark li, ul.arrow li {list-style:none; padding-left:18px;}
ul.checkmark li {background:url(images/checkmark.png) 0px 2px no-repeat;}
ul.arrow li {background:url(images/sidebar-arrow.png) -4px 0px no-repeat;}
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:left; margin:0px 10px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 6px auto; display:block; }
blockquote {background:url(images/blockquote.png) 0px 0px no-repeat; padding-left:40px; font-style:italic; line-height:1.8;}
.button, body input#submit { color:#ffffff; text-decoration:none; line-height:1; cursor: pointer; padding:15px 67px 15px 20px; text-transform:uppercase; display:inline-block;  }
.button:hover  {background-position:bottom right;}
body input#submit {width:auto;}
.button:hover, .small-button:hover, input#submit:hover, .wpcf7 input.wpcf7-submit:hover {color:#fff;}
.small-button, #contactform .small-button, body input#submit, .wpcf7 input.wpcf7-submit {font-size:12px; color:#ffffff; text-decoration:none; line-height:1; cursor: pointer; padding:12px 15px 12px 15px; display:inline-block;  }
.small-button:hover, #contactform .small-button:hover {background-position:bottom right;}
#contact-frame {max-width:100%; overflow:hidden; }
#contact-wrapper {width:100%; padding-top:0px; padding-bottom:10px;}
#contactform label.error { font-weight:normal; display:block; width:100%; font-style:italic; padding-left:82px; height:25px; margin-bottom:-25px; font-size:11px; color:#dd8b8b;}
#contactform input.error { border: 1px dotted #f4cbcb; background:#f8eded; }
p.error {color:#dd8b8b; font-weight:bold;}
p.success {color:#64ba7c; font-size:14px; font-weight:bold; padding-bottom:2px; }
p.success2 {padding-bottom:8px;}
#contactform label {width:70px; display:inline-block; vertical-align: top; color:#999; font-weight:bold;  padding-left:7px;}
.contact-form-border-input {border:1px solid #e1e1e1; margin-bottom:20px; width:563px;  background:#f7f7f7;}
input, textarea {border:1px solid #fcfcfc; background:#fcfcfc;padding:10px;}
#contactform input#contactname, #contactform input#email {width:460px;}
#contactform .contact-form-border {border:1px solid #e1e1e1; margin-bottom:20px; background:#f7f7f7; width:700px;}
#contactform textarea#message {width:596px;}
#contactform input, #contactform textarea {border-right:1px solid #ffffff; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; border-left:1px solid #e1e1e1; padding:10px; background:#fff;}
#contactform input.small-button {width:auto; margin-left:82px; }
#mc_embed_signup label {display:block;}
#mc_embed_signup input {margin-top:12px;}
#mc_embed_signup .clear {display:inline; margin-left:-4px;}
#mc_embed_signup  input {height:30px; border:none; background:#fff; color:#ababab; font-style:italic; padding:2px 5px 2px 10px; line-height:1; font-size:13px; width:180px; }
#sidebar #mc_embed_signup  input {border:1px solid #e1e1e1;}
#mc_embed_signup input#mc-embedded-subscribe { width:34px; height:34px; display:inline-block; background:#82ba92 url(images/newsletter-icon.png) 11px 13px no-repeat; border:none; text-indent:-9999px; }
#mc_embed_signup input#mc-embedded-subscribe:hover {background-color:#70a980;}
.lt-ie9 #mc_embed_signup input#mc-embedded-subscribe {position:relative; top:9px;}
.lt-ie8 #mc_embed_signup input#mc-embedded-subscribe { top:0px;}
#map {padding-bottom:10px;}
#map iframe {width:100% !important; overflow:hidden; border:0px;}
.bypostauthor, .wp-caption, .wp-caption-text, .gallery-caption, .sticky {background:transparent;}

/* -------------------- B. HEADER STYLES -------------------- */
.header-widget {text-align:center; margin:15px auto -25px auto;}
header #logo {float:left;  }
.lt-ie9 header #logo {max-width:50%; }
header #logo img {height:56px;
	
	width:auto;
	margin:0 auto;}


#right-header-container {position:absolute; padding-top:15px; right:0; top:0px;  }
header ul.sub-navigation {float:right; margin:6px 8px 0px 0px; padding:0px;}
header ul.sub-navigation li {display:inline; float: left; padding:0px 14px;}
header ul.sub-navigation a {color:#777777; text-decoration:none;}
header ul.sub-navigation a:hover {color:#aaaaaa;}
header .searchform {float:right; margin:0px 0px 0px 0px; padding:0px; }
.searchform {background:#fcfcfc; border:1px solid #fcfcfc; width:201px;}
input#s {
	-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background;	-o-transition-timing-function: ease;
	background:transparent; border:none; line-height:1; 
	width:155px;
	position:relative;
	top:0px;
	padding:0px 4px 0px 7px;
	color:#999999;
}
input#searchsubmit {padding:0px;  height:30px; text-indent:-9999px; width:31px; border:none;}
input#s:focus {border:none; outline: none; box-shadow:none;}
.lt-ie8 input#searchsubmit {text-indent: -9000px; text-transform: capitalize;}
.assistive-text { display: none; }
#sidebar .searchform {width:236px;}
#sidebar #s {width:190px;}


/* -------------------- C. Social Icons -------------------- */
@font-face {
    font-family: 'SocialicoRegular';
    src: url('social-icons/socialico-webfont.eot');
    src: url('social-icons/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('social-icons/socialico-webfont.woff') format('woff'),
         url('social-icons/socialico-webfont.ttf') format('truetype'),
         url('social-icons/socialico-webfont.svg#SocialicoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.social-icons {float:right; line-height:1; margin:0px; padding:0px;}
.social-icons a {font-family: 'SocialicoRegular'; color:#d3d3d3; font-size:35px; text-decoration:none; margin-left:-3px; line-height:1;}
#sidebar .social-icons, footer .social-icons {float:none;}
#sidebar .social-icons a, footer .social-icons a { font-size:40px;}
.social-icons a:hover {color:#b2b2b2;}
body .social-icons a.rss:hover, body #sidebar .social-icons a.rss:hover {color:#ee753a;}
body .social-icons a.facebook:hover, body #sidebar .social-icons a.facebook:hover {color:#3d61ac;}
body .social-icons a.twitter:hover, body #sidebar .social-icons a.twitter:hover {color:#57d7df;}
body .social-icons a.skype:hover, body #sidebar .social-icons a.skype:hover {color:#3abdee;}
body .social-icons a.vimeo:hover, body #sidebar .social-icons a.vimeo:hover {color:#46a0ba;}
body .social-icons a.flickr:hover, body #sidebar .social-icons a.flickr:hover {color:#3e74f0;}
body .social-icons a.tumblr:hover, body #sidebar .social-icons a.tumblr:hover {color:#526989;}
body .social-icons a.dribbble:hover, body #sidebar .social-icons a.dribbble:hover {color:#f04f8a;}
body .social-icons a.linkedin:hover, body #sidebar .social-icons a.linkedin:hover {color:#659aba;}
body .social-icons a.youtube:hover, body #sidebar .social-icons a.youtube:hover {color:#c65252;}


/*
=============================================== 04. HEADER AND MAIN CONTAINER STYLES ===============================================
*/
#main {background-color:#aecfcb;
	width:100%;
	height:1350px;;
	position:relative;}
#content-sidebar {float:left; width:745px;    position: absolute;
    top: 10px;position: relative;
    top: -50px;}
.content-registro {
	position:inherit !important;}
#sidebar {float:right; width:260px;}





/*
=============================================== 05. FOOTER STYLES ===============================================
*/
footer { color:#bdbdbd; }
footer h2, footer h3, footer h4, footer h5, footer h6 {color:#fff; }
footer h5 {margin-bottom:12px; font-weight:bold;}
footer a {color:#ebebeb; text-decoration:none;}
footer a:hover, footer #copyright a:hover {color:#fff;}
footer #copyright {color:#777777; }
footer #copyright a {color:#bbbbbb;}
footer #copyright .copyright-right {float:right;}
footer #copyright .copyright-left {float:left;}
footer .grid4column {margin-bottom:20px;}


/*
=============================================== 06. BLOG STYLES ===============================================
*/
.homepage-spacer {padding-bottom:12px;}
.homepage-spacer-extra {padding-bottom:20px;}
.homepage-post-image {float:left; width:20%; padding-right:5%; padding-bottom:15px;}
.homepage-post {float:right; width:75%; padding-bottom:15px;}
.flexslider h3, .flexslider h3 a, .flexslider a {color:#fff;}
.flexslider {color:#bdbdbd;}
.flexslider a:hover, .flexslider .blog-post-icons a:hover {color:#fff;}
.flexslider .blog-post-icons .author-icon a:hover {background-position: 0px -597px;}
.flexslider .blog-post-icons .date-icon2 a:hover {background-position: 0px -537px;}
.flexslider .blog-post-icons .comments-icon a:hover {background-position: 0px -488px;}
.blog-post-icons {padding:0px 0px 5px 0px; position:relative; bottom:3px;}
.blog-post-icons a { background:url(images/icons.png) no-repeat; padding-left:0px; margin-right:7px; font-size:12px;}
.blog-post-icons {font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:400;}
.blog-post-icons .date-icon, .blog-post-icons .date-icon-portfolio {padding-left:18px; margin-right:7px;}
.blog-post-icons, .blog-post-icons a, #sidebar .blog-post-icons a, .tags a, .tags, .blog-post-icons .date-icon:hover {color:#c9c9c9;}
.blog-post-icons a:hover, #sidebar .blog-post-icons a:hover, .tags a:hover {color:#9d9d9d;}
.blog-post-icons .author-icon a {background-position: 0px -115px;     background: none;}
.blog-post-icons .author-icon a:hover {background-position: 0px -353px;     background: none;}
.blog-post-icons .comments-icon a {background-position: 0px -6px;     background: none;}
.blog-post-icons .comments-icon a:hover {background-position: 0px -244px;     background: none;}
.blog-post-icons .folder-icon a {background-position: 0px -173px;}
.blog-post-icons .folder-icon a:hover {background-position: 0px -411px;}
.blog-image-main {margin-bottom:15px;}

.blog-post-icons .date-icon2 a {background-position: 0px -55px;     background: none;}
.blog-post-icons .date-icon2 a:hover {background-position: 0px -293px;     background: none;}


.blog-post-icons .date-icon, .blog-post-icons .date-icon-portfolio {background:url(images/icons.png) no-repeat;  }
.blog-post-icons .date-icon {background-position: 0px -55px;     background: none;}
.blog-post-icons .date-icon {background-position: 0px -55px;     background: none;}
.blog-post-icons .date-icon-portfolio {background-position: 0px -115px;}


.tags { font-size:12px; background:url(images/icons.png) 0px -448px no-repeat; padding-left:17px; margin-bottom:20px;}
#about-author {border:1px solid #e1e1e1; background:url(images/about-author.png) top left no-repeat; margin-bottom:25px;}
#author-image {float:left; width:120px; padding:18px 0px;  text-align:center;}
#about-author-description {float:right; padding:22px 20px 5px 0px;}

#about-author-description {width:970px;}
#content-sidebar #about-author-description {width:580px;}

.type-post {padding:0px 0px 5px 0px;}
.pagination {padding:10px 0px;}
.pagination a {font-size:12px; color:#838383;  padding:12px 15px; background:#f5f5f5; border:1px solid #e1e1e1; display:inline-block; line-height:1; cursor: pointer; margin-right:7px; -webkit-transition-duration: 250ms; -webkit-transition-property: background, color; -webkit-transition-timing-function: ease-in-out; -moz-transition-duration: 250ms; -moz-transition-property: background, color; -moz-transition-timing-function: ease-in-out; -o-transition-duration: 250ms; -o-transition-property: background, color; -o-transition-timing-function: ease-in-out;}
.pagination a:hover, .pagination a.selected {background:#bbbbbb; border-color:#bbbbbb; color:#fff;}


/* -------------------- A. BLOG COMMENTS -------------------- */
#respond {padding-bottom:15px; padding-left:3px;}
#respond input, #respond textarea {display:block; font-size:13px; background:#fff; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {font-size:90%; }
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}
#respond label {font-size:12px; padding-left: 0px; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment, #respond .form-allowed-tags, #respond .form-submit {padding:9px 0px 3px 0px;}
#respond .comment-notes {padding-bottom:10px;}
span.required {color:#dd8b8b;}

h3#reply-title a {color:#777; font-size:70%; margin-bottom:5px;}
h3#reply-title a:hover {color:#444;}
h2#comments-title {margin-bottom:25px;}

.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:78%;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	background: #fbfbfb;
	border:1px solid #e1e1e1; 
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none ;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0px;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}

#respond input {width:50%;}
#respond textarea {width:70%;}
#respond p.comment-form-author input, p.comment-form-email input, p.comment-form-url input, p.comment-form-comment textarea {display:block; padding-top:5px;}
#respond p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment {font-size:90%;}

.commentlist .children li.comment .avatar {top:10px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold;}
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	padding-bottom:5px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:45px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	padding:0px;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -10px;
	top:10px;
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #e4e4e4;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Arial, Sans-serif;
	padding: 2px 9px;
	text-decoration: none;
	margin-bottom:20px;
}







/* Elastislide Style */
.es-carousel-wrapper{padding:5px 37px;
	position:relative;
	margin-bottom:10px;
}
.es-carousel{	overflow:hidden; }
.es-carousel ul{ display:none; }
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{ display:block; padding-right:14px;}
.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
}
.es-nav span{
	position:absolute;
	top:50%;
	left:0px;
	background:#393939 url(images/nav.png) no-repeat center left;
	width:30px;
	height:30px;
	margin-top:-15px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:0px;
	left:auto;
	background-position:center right;
}
.es-nav span:hover{
	opacity:1.0;
}

body #sidebar  .gp_social_links .gp_social_link {background:transparent ; border:none !important; margin:6px 0px 25px 0px ;}
body #sidebar  .gp_social_links .gp_social_link:hover, body #sidebar .gp_social_links .gp_social_link:focus {	box-shadow: 0 0 3px rgba(0,0,0,0) ;}


/*
=============================================== 07. PORTFOLIO STYLES ===============================================
*/

a.photo-hover img {opacity: 1; -webkit-transition-duration: 250ms; -webkit-transition-property: opacity; -webkit-transition-timing-function: ease-in-out; -moz-transition-duration: 250ms; -moz-transition-property: opacity; -moz-transition-timing-function: ease-in-out; -o-transition-duration: 250ms; -o-transition-property: opacity; -o-transition-timing-function: ease-in-out;}
a.photo-hover img:hover {}
.portfolio-items-page img {padding:4px 0px 6px 0px;}


/*
=============================================== 08. SIDEBAR AND WIDGET STYLES ===============================================
*/
#sidebar h2 {margin:0px -24px 15px -24px;}
.sidebar-padding {padding:0px 15px 10px 15px;}
#sidebar a {color:#231f20; font-family:Arial, Helvetica, sans-serif; font-size:15px; text-decoration:underline;}

#sidebar ul {margin:0px; padding:0px; }
#sidebar ul li {list-style:none; margin:0px 0px 15px 0px;  line-height:1;}
#sidebar ul li a { padding:0px 0px 0px 0px; display:block;}
#sidebar ul#recentcomments li { padding:0px 0px 0px 25px;}
#sidebar ul#recentcomments li a {padding:0px; display:inline;}
#sidebar ul#recentcomments li a:hover {background:transparent;}
#sidebar ul li a:hover, #sidebar ul li.current-menu-item a:hover {color:#231f20 !important;}
#sidebar .tagcloud a { padding:5px 10px 4px  14px; font-size:13px !important; line-height:1; display:inline-block; margin:0px 5px 8px 0px; background:url(images/tags.png) bottom left no-repeat;}
#sidebar .tagcloud a:hover {background-position: top left; color:#ffffff; } 

footer .tagcloud a { padding:5px 10px 4px  14px; color:#666; font-size:13px !important; line-height:1; display:inline-block; margin:0px 5px 8px 0px; background:url(images/tags.png) bottom left no-repeat;}
footer .tagcloud a:hover { color:#aaa; }


footer ul {margin:5px 0px 0px 0px; padding:0px; background:url(images/list-background-dark.png) top left no-repeat;}
footer ul li a:hover, footer ul li.current-menu-item a:hover {background:url(images/list-background-dark.png) bottom left no-repeat;}
footer ul li {list-style:none; margin:0px 0px 15px 0px;  line-height:1;}
footer ul li a { padding:0px 0px 0px 25px; display:block;}
footer ul#recentcomments li { padding:0px 0px 0px 25px;}
footer ul#recentcomments li a {padding:0px; display:inline;}

#jtwt {margin-bottom:20px; padding-bottom:30px; border-bottom:1px solid #eee;}
#jtwt_picture {float:left; padding:0px 5px 90px 0px;}
a#jtwt_date {font-size:10px;  padding-top:1px; font-style:italic; }
footer #jtwt {border-bottom:1px solid #555;}
.lt-ie9 #jtwt_picture {padding-bottom:20px;}

#flickr-footer ul {margin:0; padding:0;background:none; }
#flickr-footer ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
#flickr-footer ul li a {display:inline; background:transparent; padding:0px; background:none;}
#flickr-footer ul li img { width:72px; height:72px;  margin:0px 10px 10px 0px;-khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1;  -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out;	transition: opacity 300ms ease-in-out;}
#flickr-footer ul li img:hover { -khtml-opacity: 0.5; opacity: 0.5; filter:alpha(opacity=50); -moz-opacity: 0.5;}
footer #flickr-footer ul li img { width:59px; height:54px; margin:0px 7px 7px 0px;}
ul#location-with-icons {background:none;}
ul#location-with-icons li {line-height:1.4; background:url(images/icons.png) no-repeat; padding-left:22px;}
ul#location-with-icons li#address-ico {background-position:0px -744px;}
ul#location-with-icons li#phone-ico {background-position:0px -930px;}
ul#location-with-icons li#fax-ico {background-position:2px -910px;}
ul#location-with-icons li#email-ico {background-position:0px -1029px;}

ul.tabs {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	list-style:none;
	border-bottom: solid 0px #ddd;  }
ul.tabs li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0; }
ul.tabs li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px #ddd;
	border-width: 1px 1px 0 0;
	margin: 0;
	background: #f5f5f5;
	font-size: 13px; }
ul.tabs li a.active {
	background: #fff;
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-left-width: 1px;
	margin: 0 0 0 -1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px; }
ul.tabs li:first-child a.active {	margin-left: 0; }
ul.tabs li:first-child a {border-width: 1px 1px 0 1px;	-moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
ul.tabs li:last-child a { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }

ul.tabs-content { margin: 0 0 20px 0; display: block; list-style:none;}
ul.tabs-content > li { display:none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
ul.tabs:after { clear: both; }
ul.tabs {zoom: 1; }

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:20px;
	right:20px;
	overflow:hidden;
	width:41px;
	height:41px;
	border:none;
	text-indent:100%;
	background:url(images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(images/ui.totop.png) no-repeat left -41px;
	width:41px;
	height:41px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

#wp-calendar th {
font-style: normal;
color: #ccc;
font-size:11px;
padding:3px 0;
background-color:#444;
border:1px solid #d1d1d1;
}
#wp-calendar caption {font-style:italic; font-size:13px; line-height:22px;}

#wp-calendar td {
color: #8f8f8f;
border:1px solid #666;
font-size:12px ;
font-weight:normal;
letter-spacing: normal;
padding: 4px 0;
text-align: center;
}
#wp-calendar a {text-decoration:underline;}

#wp-calendar a:hover {
color: #7c7c7c;
}

#wp-calendar #today {
background: #8f8f8f;
color: #fff;
}

#wp-calendar {
border: 1px solid #ddd;
empty-cells: show;
font-size: 14px;
margin: 0;
width: 90%;
}

#wp-calendar th {background-color:#ccc; color: #666; border:1px solid #999;}
#wp-calendar td { border:1px solid #999;}
#wp-calendar #today {
background: #bbb;
color: #fff;
}

.wpcf7 textarea {width:76%;}
.wpcf7 input {width:100%;}
.wpcf7 input.wpcf7-submit {width:auto;}


/*
=============================================== 09. FEATURED SLIDER ===============================================
*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; margin-bottom:20px;     border: 0px solid #fff; border-radius: 0px;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 80%;
    padding: 2%;
    margin: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
    font-size: 14px;
    line-height: 18px;
    padding-right: 18%;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 34px; height: 34px; margin: -16px 0 0; display: block; background: url(images/slider/arrows.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -34px -34px; right: 15px;}
.flex-direction-nav li .next:hover {background-position: -34px 1px; }
.flex-direction-nav li .prev {left: 15px; background-position: 0px -34px;}
.flex-direction-nav li .prev:hover {background-position: 0px 1px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%;
    position: absolute;
    bottom: 16px;
    right: 20px;
    text-align: right;
	overflow:hidden;}
.flex-control-nav li {margin: 0px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 19px; height: 20px; display: block; background: url(images/slider/button.png) no-repeat 0px -20px; cursor: pointer; text-indent: 999px;}
.flex-control-nav li a:hover {background-position: 0 0px;}
.flex-control-nav li a.active {background-position: 0 -40px; cursor: default;}

.flexslider img {text-align:center; margin:0 auto; }
.slider-content {background:#393939;}
.slider-content .slider-image {float:left; width:765px;}
.slider-content .slider-video {width:560px; padding-bottom:1px; }
.slider-text {float:right; width:335px; padding:30px 20px 20px 0px; margin:0px;}
.flexslider h3 a:hover {color:#bbb;}

.slider-text-overlay { float:right; position:relative; width:335px; padding:30px 20px 20px 20px; height:265px; margin-top:-315px;    background:#393939; background: rgba(57,57,57,.9);}

.caption-slider  {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.caption-slider {width:92%; padding:10px 4% 15px 4%;  margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.55); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); }
.caption-slider h3 {margin-bottom:0px;}
.caption-slider p {padding:0px; margin:0px;}
.caption-simple .flex-control-nav  { text-align:right; left:-40px;  }
.caption-simple .flex-control-nav li a {text-indent:99999px;}


/*
=============================================== 10. NAVIGATION ===============================================
*/
.sub-pagination {display:none;}
.sub-navigation-child {height:42px; float:right; position:relative; margin-bottom:-60px; padding-right:35px; right:46px; bottom:56px; background-image:url(images/select-arrow2.png); background-position: center right;  background-repeat: no-repeat;}
.sub-navigation-child select option {font-size:12px; background:#fff; color:#888;  }
.sub-navigation-child select { text-transform:none; display:block; margin:0px;  -webkit-appearance: none; -moz-appearance: normal; appearance: normal;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
font-size:12px;
border:none;
color: #fff;
padding:12px 15px 9px 10px;
background:transparent;
-moz-appearance: window;
}


/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
header nav {float:left; z-index:900; position:relative; }
nav select {display:none;}
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position:	absolute; top:-999em;  width: 10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width: 100%;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:			left ;position:		relative;}
.sf-menu a {display:block;  position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:	0; top:65px; /* match top ul list item height */z-index: 99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left: 10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top: -999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */ top:0;}

/* -------------------- B. RESIZING MENU -------------------- */
.sf-menu a {padding:16px 16px;}  /* Top Menu Size */
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:46px;} /* Move sub-menu down */
nav { width:100%; margin:15px 0px 20px 0px; padding:0px;}

/* -------------------- C. DEMO SKIN -------------------- */
nav li:first-child a { }
nav li:first-child a:hover {}
nav ul ul li:first-child a {background-image:none; width:auto; height:auto; margin-right:0px; text-indent:0px;}
nav ul ul li:first-child a:hover {background-image:none; opacity: 1;}
.sf-menu {float: left; }
body .sf-menu a {
	color:#fff;
	text-decoration:none;
	font-size:12px;
	line-height:1;
	font-weight:400;
	-webkit-transition-duration: 150ms;
	-webkit-transition-property: color, background;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 150ms;
	-moz-transition-property: color, background;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 150ms;
	-o-transition-property: color, background;
	-o-transition-timing-function: ease-in-out;
}
.sf-menu ul a {font-size:12px;}

 /* DEFAULT LINK  */
.sf-menu a, .sf-menu a:visited  {

}
 /* DEFAULT LINK HOVER AND SELETED  */
.sf-menu li.current-menu-item a, .sf-menu li.current-menu-item a:visited {
	
}

 /* HOVER BACKGROUND  */
.sf-menu a:hover, .sf-menu li a:hover, .sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {
	/*background-color: rgba(255, 255, 255, 0.15);*/
}

.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {
	/*background-color: rgba(255, 255, 255, 0.15);*/
}

.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
	/*background-color: rgba(255, 255, 255, 0.15);*/
}

.sf-menu li li a {padding:10px 10px;}
.sf-menu li:nth-child(2) ul { left:6px;}
.sf-menu li:nth-child(2) a {padding-left:25px;}
.sf-menu li:nth-child(2) li a {padding-left:15px !important; }
nav .sf-menu ul li:nth-child(2) a {padding-left:10px;}
.sf-menu li li, .sf-menu li li li, .sf-menu li li li li, .sf-menu li li li li li { margin:0px;   }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:		transparent; outline:		0;}


/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 	2.25em;	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:			.8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url('../images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}


/*
=============================================== 11. DEFAULT GRID ===============================================
*/
.grid2column, .grid3column, .grid3columnbig, .grid4column, .grid4columnbig {float:left; margin-right:24px; }
.grid2column {width:558px; }
.grid3column {width:364px; }
.grid3columnbig {width:752px;  }
.grid4column {width:267px; }
.grid4columnbig {width:849px; }

#content-sidebar .grid2column {width:360px;}
#content-sidebar .grid4column {width:168px;}
#content-sidebar .grid4columnbig {width:552px;}
#content-sidebar .grid3column {width:232px;}
#content-sidebar .grid3columnbig {width:488px;}

body .lastcolumn, body #content-sidebar .lastcolumn {margin-right:0px !important;}



/*
=============================================== 12. PRINT STYLES ===============================================
*/
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/*
=============================================== 13. LIGHTBOX STYLES ===============================================
*/
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


header
{
	height:115px;
	    position: fixed;
	width:100%;
	z-index:4;
	background-color: #aecfcb;
}

footer
{
	background-color:#006777;
	height:270px;
	position:relative;
	width:100%;
	z-index:1;
	clear: both;
}

#centro
{
	/*height:1050px;
	position:relative;
	    padding-top: 44px;*/
		    height: 966px;
    position: relative;
    /*padding-top: 0px;*/
	    padding-top: 140px;
}

#logo
{
	height:56px;
	width:331px;
	margin:11px auto 0;
}

nav
{
	background-color:#006777;
	height:35px;
}

#contenedor
{
	background-color:#aecfcb;
	width:100%;
	height:1410px;;
	position:relative;
}

#arbol-izquierdo
{
	background-image:url("images/arbol-izquierda.png");
	width:719px;
	height:1082px;
	position:absolute;
	left:10px;
	top: -51px;
}

#arbol-derecho
{
	background-image:url("images/arbol-derecho.png");
	width:664px;
	height:1020px;
	position:absolute;
	right:10px;
	top:0;
}

#ninas-izquierda
{
	background-image:url("images/ninasizquierda.png");
	width:537px;
	height:286px;
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:2;
}

#ninas-derecha
{
	background-image:url("images/ninas-derecha.png");
	width:360px;
	height:241px;
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:3;
}

#pasto
{
	background-image:url("images/pasto.png");
	height:372px;
	background-position:center;
	width:100%;
	position:absolute;
	bottom:0;
	z-index: 2;
}

#nubes
{
	background-image:url("images/nubes.png");
	height:281px;
	background-position:center;
	width:100%;
	position:absolute;
	top:0;
}

.contenido
{
	width:1050px;
	height:721px;
	margin:0 auto;
	position:relative;
	z-index:3;
}


#arbol1
{
	background-image:url("images/arbol1.png");
	width:151px;
	height:1042px;
	position:absolute;
	left:17%;
	bottom:0px;
	/*top: -51px;*/
}

#arbol2
{
	background-image:url("images/arbol2.png");
	width:391px;
	height:1021px;
	position:absolute;
	left:1%;
	bottom:0px;
	/*top: -51px;*/
	z-index:1;
}

#arbol3
{
	background-image:url("images/arbol3.png");
	width:96px;
	height:892px;
	position:absolute;
	left:18%;
	bottom:0px;
	/*top: -3px;*/
}

#arbol4
{
	background-image:url("images/arbol4.png");
	width:507px;
	height:1020px;
	position:absolute;
	left:15%;
	bottom:0px;
	/*top: -1px;*/
	    z-index: 1;
}

#arbol5
{
	background-image:url("images/arbol5.png");
	width:149px;
	height:1018px;
	position:absolute;
	left:22%;
	bottom:0px;
	/*top: 0px;*/
}

#nina1
{
	background-image:url("images/nina1.png");
	width:178px;
	height:243px;
	position:absolute;
	bottom:10px;
	left:12%;
	z-index:3;
}

#nina2
{
	background-image:url("images/nina2.png");
	width:237px;
	height:266px;
	position:absolute;
	bottom:10px;
	left:26%;
	z-index:3;
}



#albol1
{
	background-image:url("images/albol1.png");
	width:571px;
	height:851px;
	position:absolute;
	right:0%;
    bottom: 0;
	z-index: 2;
}

#albol2
{
	background-image:url("images/albol2.png");
	width:446px;
	height:794px;
	position:absolute;
	right:3%;
	bottom: 0;
	z-index:1;
}

#albol3
{
	background-image:url("images/albol3.png");
	width:163px;
	height:932px;
	position:absolute;
	right:12%;
	bottom:0px;
	/*bottom: 118px;*/
}

#albol4
{
	background-image:url("images/albol4.png");
	width:146px;
	height:1008px;
	position:absolute;
	right:1%;
	bottom:0px;
	/*bottom: 41px;*/
	    z-index: 0;
}

#content, section#main
{
	position:relative;
	z-index:3;
	    width: 1026px;
    margin: 0 auto;
	padding-top: 45px;
}

.menu-principal-container, .menu-principal-logueado-container {
    width: 1026px;
    margin: 0 auto;
}

#contenido-header
{
	width:1026px;
	margin:0 auto;
	position:relative;
}

footer #copyright .copyright-right
{
	    font-family: 'Arial';
    color: #fcfcfc;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 30px;
    right: 10px;
}

footer #copyright .copyright-right a
{
	color:#fcfcfc;
	text-decoration:underline;
}

footer .col1footer
{
	float:left;
	width:25%;
	text-align:center;
	position:relative;
	height: 270px;
}

footer .col2footer
{
	float:left;
	width:50%;
	text-align:center;
	color:#fcfcfc;
	font-size:12px;
	position:relative;
	height: 270px;
}

footer .col2footer a
{
	text-decoration:underline;
	color:#fcfcfc;
	
}

footer .social-icons
{
	float:left;
	width:25%;
	text-align:center;
	height: 270px;
	position: relative;

}

.contfooter
{
	position:absolute;
	bottom:30px;
	    width: 100%;
    text-align: center;
}

.columnahome
{
	width:30%;
	float:left;
	    margin: 0 12px;
	    background-color: rgba(255,255,255,0.5);
		height:320px;
}

.columnahome h3
{
	line-height: 20px !important;
	text-decoration:underline;
}

.columnahome h3 a, .columnahome h4.catname
{
	color:#006777;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
}

.columnahome h4.catname
{
	margin-bottom:20px;
	line-height:20px;
}

.textoposthome {
    width: 90%;
    margin: 10px auto;
}

.wpp-author, .wpp-author a {
    color: #ee8367 !important;
    font-size: 10px !important;
    font-family: Arial !important;
}

.wpp-author a
{
	display:inline !important;
}

.wpp-date {
    color: #939597;
	font-size: 10px;
    font-family: Arial;
}

.sidebar-padding {
    background-color: rgba(255,255,255,0.5);
    margin-bottom: 15px;
	    padding-top: 15px;
}

p.flex-caption
{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	    color: #fcfcfc !important;
}

.flex-caption
{
	background-color:rgba(0,103,119,0.5);
}

.timeline-Widget {
    background-color: transparent !important;
}

.timeline-TweetList-tweet
{
	border:0;
}

h1.timeline-Header-title.u-inlineBlock {
    display: none !important;
}

.customisable-border
{
	border:0 !important;
}

.timeline-Header {
    border: 0 !important;
    padding-top: 0;
}

.pestana
{
	background-color:#ee8367;
	height:28px;
	width:260px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position:absolute;
	right: 0;
    top: 35px;
	color:#fff;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-top: 5px;
}

.contenedor-pestana
{
	position:relative;
	width:1026px;
	margin:0 auto;
}

.texto-bus
{
	color:#006777;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	    margin-right: 5px;
    margin-top: 5px;
}

.breadcrumbs, .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {
    color: #006777;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
}

.woocommerce-breadcrumb {
	background-color:transparent !important;
}

.post h3, .page h2, .author h2, .author h3, .error404 h2 {
    color: #006777;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
}

.page h2, .author h2, .error404 h2 {
	background-color:transparent !important;
	    padding-top: 0;
    padding-bottom: 0px;
}

.error404 h2 {
	padding-left:0;
}

.post {
    margin-top: 20px;
}

.posts-autor {
    margin-top: 120px;
}

.postdeuator h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	color:#231f20;
}

.postdeuator h3
{
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#231f20;
}



.page .blog-image-main, .page h2 {
    margin-top: 20px;
}

.post .blog-image-main, .page .blog-image-main, .author .image-autor {
    float: left;
    width: 306px;
    margin-right: 17px;
	height:225px;
}

.author .image-autor {
	height:255px;
}

.author .blog-image-main
{
	float:none;
}

.post p, .page p, .infoautor p {
    font-family: Verdana;
    font-weight: 400;
    font-size: 12px;
    color: #231f20;
}

.texto-error
{
	font-family: Verdana;
    font-weight: 400;
    font-size: 14px;
    color: #231f20;
}

.infoautor p {
line-height: 14px;
}

#arbolinterna1
{
	background-image:url("images/arbolinterna1.png");
	width:365px;
	height:932px;
	position:absolute;
	right:12%;
	bottom: 0px;
}

#albolinterna1
{
	background-image:url("images/albolinterna1.png");
	width:163px;
	height:932px;
	position:absolute;
	right:12%;
	bottom: 0px;
}

#arbolesinterna
{
	background-image:url("images/arbolesinterna.png");
	    width: 100%;
    height: 1059px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 8px;
	margin:0 auto;
	background-position:center;
	background-repeat:no-repeat;
}

#centrointerna
{
	/*height:1587px;*/
	    height: auto;
	position:relative;
	    /*padding-top: 44px;*/
		padding-top: 144px;
}

#ninainterna
{
	background-image:url("images/ninainterna.png");
	    width: 272px;
    height: 291px;
    position: absolute;
    right: 10%;
    bottom: 8px;
}

.social-icons-mitad
{
	display:none;
}

.image-autor img {
    width: 306px;
}

.image-autor {
    overflow: hidden;
}

.lospost {
    background-color: rgba(255,255,255,0.5);
	padding:35px 30px;
}

span.author-icon a {
    color: #ee8367 !important;
}

span.date-icon2 a, span.comments-icon a {
    color: #939597;
}

.fotoautor .foto
{
	width:103px;
	height:64px;
	float:left;
	text-align: center;
}

.fotoautor{
	width:103px;
	height:64px;
	float:left;
	    margin-right: 5px;
	margin-bottom: 10px;
}

.fotos-autor {
    margin-top: 20px;
}

.redes-autor p {
    margin: 0;
}

.redes-autor p a, .redes-autor p {
	color:#231f20;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}

.login-form
{
	background-color:#ee8367;
	width:260px;
	-webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	max-height:0;
   overflow:hidden;
   -webkit-transition: max-height 500ms ease-out;
   -moz-transition: max-height 500ms ease-out;
   -o-transition: max-height 500ms ease-out;
   transition: max-height 500ms ease-out;
}

.login-form.desplegado{
   max-height:500px;
   -webkit-transition: max-height 500ms ease-out;
   -moz-transition: max-height 500ms ease-out;
   -o-transition: max-height 500ms ease-out;
   transition: max-height 500ms ease-out;
}

#textopestana
{
	cursor:pointer;
}

div#user-submitted-posts fieldset {
    margin: 0px 0;
}

div#user-submitted-posts {
	font-size:12px;
	color:#231f20;
	font-family:Verdana, Geneva, sans-serif;
	line-height: 2px;

}

/*fieldset.usp-title, fieldset.usp-captcha {
    height: 7px !important;
}

fieldset.usp-content {
    height: 77px !important;
}

fieldset.usp-images {
    height: 0px !important;
}*/

div#user-submitted-posts textarea.usp-textarea {
    width: 70%;
	    height: 300px;
}

#loginform input#user_login, #loginform input#user_pass {
    width: 85%;
    padding: 5px;
    
}

#loginform label {
    display: block;
    text-align: left;
    margin-left: 13px;
	margin-bottom: 5px;
}

input[type="button"], input[type="submit"] {
	border:0px solid #fcfcfc; 
	background:#006777;
	padding:10px;
	color:#fcfcfc;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.searchform input[type="submit"]
{
	background-color:transparent !important;
}

.usp_text-editor {
    width: 72%;
}

div#content-sidebar h2 {
    padding-left: 0px;
}

.page a#insert-registration-form {
    visibility: hidden;
}

fieldset.frontier_post_fieldset_tax.frontier_post_fieldset_tax_tag {
    visibility: hidden;
	    height: 50px !important;
}

fieldset.frontier_post_fieldset_excerpt {
    width: 100%;
}

#user_post_excerpt {
    height: 120px !important;
    min-width: 230px !important;
    width: 93%;
}

fieldset.frontier_post_fieldset_tax.frontier_post_fieldset_tax_featured {
    height: 86px !important;
    position: relative;
    left: -190px;
}

div#frontier_post_featured_image_txt {
    color: #231f20;
}

button#user_post_submit {
    border: 0;
	color:#fcfcfc;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

input#frontier-post-cancel {
    border: 0;
	color:#231f20;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

div#admin-bar {
    background-color: #000;
	width:100%;
	    height: 21px;
		position:relative;
}

div#admin-bar a {
    color: #fff;
}

#contenedor-adminbar
{
	width:1026px;
	margin:0 auto;
}

#contenedor-adminbar div
{
	float:right;
	margin-right:20px;
}

.campoform{
font-family: Verdana;
    font-weight: 400;
    font-size: 12px;
    color: #231f20;
	clear: both;
	    margin-bottom: 27px;
    height: 19px;
}

.campoformgrande
{
	font-family: Verdana;
    font-weight: 400;
    font-size: 12px;
    color: #231f20;
	clear: both;
}

.col1, .col2
{
	float:left;
	width:50%;
}

.inputform
{
	float:left;
	    width: 200px;
}

.labelform
{
	width: 73px;
    text-align: right;
    float: left;
    margin-right: 6px;
    padding-top: 3px;
}

.inputform input {
    padding: 7px;
}

.inputform select {
    padding: 7px;
	    width: 108%;
		height: 30px;
    border: 0;
}

form {
	margin-top: 27px;
}

.botform
{
	margin-left:73px;
	margin-top:20px;
}

.simplr-clr {
    clear: both;
    display: none;
}

.option-field 
{
	width:49%;
	float:left;
}

.simplr-field {
    width: 49%;
    float: left;
	height: 35px;
}

#simplr-form input[type=radio], #simplr-form input[type=checkbox] {
    display: inline;
    margin: 0px 5px;
    width: auto;
	float: left;
}

#simplr-form label {
    float: left;
    display: block;
    margin-right: 10px;
    width: auto;
    color: #333;
    font-style: italic;
    font-size: 0.8em;
}
.simplr-field, .option-field {
    margin: 5px 0;
    display: block;
    padding-left: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.simplr-field, .option-field {
    margin: 5px 0;
    display: block;
    padding-left: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
#simplr-form input[type=text], #simplr-form input[type=number] {
    padding: 5px;
    clear: both;
    float: left;
    background: #f9f9f9;
    box-shadow: inset 1px 1px 5px #ccc;
    -webkit-box-shadow: inset 1px 1px 5px #ccc;
    -moz-box-shadow: inset 1px 1px 5px #ccc;
}
.select select {
    padding: 7px !important;
    width: 61% !important;
    height: 30px !important;
    border: 0 !important;
    box-shadow: inset 0px 0px 0px #ccc !important;
    -webkit-box-shadow: inset 0px 0px 0px #ccc !important;
    -moz-box-shadow: inset 0px 0px 0px #ccc !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

input[type="password"] {
    background: #f9f9f9;
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    padding: 5px;
}

#simplr-form input {
    width: 200px !important;
	clear:none !important;

}

#simplr-form label {
    width: 91px !important;
	    line-height: 12px;
}

#simplr-form input[type=text], #simplr-form input[type=number]
{
	box-shadow: inset 0px 0px 0px #ccc !important;
    -webkit-box-shadow: inset 0px 0px 0px #ccc !important;
    -moz-box-shadow: inset 0px 0px 0px #ccc !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

#simplr-form input[type=checkbox]
{
	width:20px !important;
}

#simplr-form .checkbox label {
    width: 635px !important;
}

form#simplr-reg {
    position: relative;
}

.option-field.checkbox {
    /*position: relative;
     bottom: 0px; */
    left: 0;
    top: 120px;
    width: 250px;
}

input.submit.button {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    float: right !important;
	background-color: transparent !important;
    border: 0 !important;
	    text-indent: -9999px;
		box-shadow: 0px 0px 0px #555 !important;
    -webkit-box-shadow: 0px 0px 0px #555 !important;
    -moz-box-shadow: 0px 0px 0px #555 !important;
	background-image:url(images/registrarme.png) !important;
	    background-repeat: no-repeat !important;
}

.select select {
    padding: 7px !important;
	    width: 61% !important;
		height: 30px !important;
    border: 0 !important;
	box-shadow: inset 0px 0px 0px #ccc !important;
    -webkit-box-shadow: inset 0px 0px 0px #ccc !important;
    -moz-box-shadow: inset 0px 0px 0px #ccc !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

.selector select {
    padding: 7px !important;
	    width: 200px !important;
		height: 30px !important;
    border: 0 !important;
	box-shadow: inset 0px 0px 0px #ccc !important;
    -webkit-box-shadow: inset 0px 0px 0px #ccc !important;
    -moz-box-shadow: inset 0px 0px 0px #ccc !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

.selector label
{	
	float: left;
    display: block;
    margin-right: 10px;
    width: auto;
    color: #333;
    font-style: initial;
    font-size: 0.8em;
}

#simplr-form label {
    
    font-style: initial !important;
}

#complemento-footer
{
	position:relative;
	    height: 1100px;
}

#pestana-movil
{
	display:none;
}

.postdeuator a {
    color: #006777;
    text-decoration: underline;
	font-size: 15px;
    font-weight: 700;
}

.listado-posts hr
{
	border-color:#000;
}

.postdeuator span.author-icon {
    color: #ee8367;
}

.postdeuator span.date-icon2 {
    color: #939597;
}

.postdeuator .comments-icon a {
    color: #939597;
    text-decoration: inherit;
    font-size: 10px;
}

.titcompartir {
    color: #231f20;
    font-size: 10px;
}

.redcomp {
    float: left;
    width: 30px;
}

.compartirpost {
    position: absolute;
    right: 0;
    top: -12px;
}

.postdeuator {
    position: relative;
}

#textopestana2 {
    cursor: pointer;
}

.foto-autor {
    float: left;
	width:90px;
}

.info-autor {
    float: left;
	    margin-left: 15px;
		    width: 590px;
}

.info-autor .nombre
{
	color:#006777;
	font-family:'Arial';
	font-size:15px;
	font-weight:700;
	display:block;
}

.info-autor .biografia
{
	color:#231f20;
	font-family:'Arial';
	font-size:12px;
	font-weight:400;
	display:block;
}

.autor {
    margin-bottom: 20px;
}

.listado-autores
{
	margin-top:20px;
	
}

.listado-posts
{
	margin-top:20px;
	/*background-color:rgba(255,255,255,0.5);
	padding:20px;*/
}

.listado-posts h2
{
	color:#231f20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:400;
	
}

.eliminar
{
	cursor:pointer;
}

.ocultar
{
	display:none;
}

#primaryPostForm label {
    font-family: Verdana;
    font-weight: 400;
    font-size: 12px;
    color: #231f20;
    clear: both;
    margin-bottom: 22px;
    height: 0px;
	width: 100%;
    text-align: left;
    float: none;
    padding-top: 3px;
    display: block;
}

#primaryPostForm input {
    padding: 7px;
	width: 400px;
}

#primaryPostForm textarea {
	width: 400px;
}

#primaryPostForm button {
	border: 0;
    color: #fcfcfc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	background-color: #006777;
	padding: 15px 20px 15px 20px;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: center;
}

#primaryPostForm input[type=file] {
    width: 150px;
    background-color: transparent;
    border: 0;
}

.posteditar.titulo {
    color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 400;
}

th.col1
{
	width:70%;
}

th.col1
{
	width:30%;
}

.mensaje
{
	color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 400;
}



.option-field.textarea {
    width: 96%;
    clear: both;
}

textarea#biografia {
    float: left;
    width: 62% !important;
	clear: initial !important;
}

.boton{
	background-color: #006777;
	font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    padding: 12px 15px 12px 15px;
    display: inline-block;
	border: 0px solid #fcfcfc;
    background: #006777;
    padding: 10px;
    color: #fcfcfc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.boton a
{
	color: #fcfcfc;
}


.wpp-list .photo-hover img {
    width: 55px !important;
    height: auto !important;
}

.wpp-list .photo-hover {
float: left;
margin-right: 5px;
margin-bottom:10px;
}

.fotolistado
{
	float:left;
	width:55px;
}

.wpp-list li {
    list-style: none;
}

a.wpp-post-title {
    line-height: 15px;
}

.infolistado
{
	float:left;
	width:170px;
}

.wpp-post-title {
    display: block;
    float: left;
	line-height: 12px;
	
}

.wpp-stats {
    float: left;
width: 170px;
margin: 0;
padding: 0;
 line-height: 11px;
    margin-top: 3px;


}

.wpp-list li {
    margin-bottom: 16px;
}

.mensajecreando{
color: #006777;
font-family: Verdana;
font-size: 20px;
font-weight: bold;
display:none;}

.mostrar
{
	display:block;
}

.ocultar
{
	display:none;
}

.wpp-list {
    margin-left: 0 !important;
    padding-left: 0;
}

.nota
{
	font-style:italic;
	    font-size: 10px;
}

.edicionregistro textarea#biografia
{
	width: 53% !important;
	    height: 60px;
}

.edicionregistro .nota
{
	font-size: 12px;
    color: #000;
    font-family: Verdana;
}

.masleidas .fotolistado {
    width: 110px;
}

.masleidas .wpp-list .photo-hover img {
    width: 110px !important;
}

.masleidas h2 {
    display: none;
}

.masleidas .wpp-stats {
    width: 100%;
}

.masleidas .infolistado {
    width: 80%;
}

.masleidas .linkvermas {
    display: none;
}

.linkvermas {
    text-align: center;
    font-weight: bold;
}

.columnahome p {
    line-height: 15px;
}

.nav-next
{
	font-weight:bold;
}

.formregistro {
    color: #000;
}

.vermasmovil
{
	display:none;
}

.search h2 {
    background-color: transparent !important;
	color: #006777;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
}

.woocommerce div#sidebar {
    display: none;
}

.woocommerce section#main {
    top: -42px;
    height: auto;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ee8367;
}

.woocommerce-tabs ul.tabs li a {
    border: solid 0px #ddd;
    border-width: 0px 0px 0 0;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #006777;
}

.info-carrito {
    width: 85px;
    height: 19px;
    color: #fff;
    font-size: 10px;
    float: left;
	    padding: 8px 0px 8px 15px;
    position: relative;
}

.info-carrito a {
    color: #fff;
    font-size: 10px;
}

.numero-articulos {
    width: 17px;
    float: left;
    background-color: #ffffff;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    text-align: center;
    position: absolute;
    top: 2px;
    left: 28px;
	    color: #000
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #006777;
}

.page-template-paginas-tienda #content-sidebar {
    float: none;
    width: 745px;
    position: inherit;
    top: 10px;
}

.carritoheader
{
	background-image:url(images/fondocarrito.png);
	width:207px;
	height:31px;
	float: left;
    margin-right: 20px;
	
}

.carritoheader a
{
	color:#fcfcfc;
}

.linktienda {
    
    width: 102px;
    float: left;
    padding: 7px 0;
    font-size: 12px;
    font-family: Arial;
    text-align: center;
    text-decoration: underline;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0px solid #d3ced2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    
    border-bottom-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 0px 0px 0 #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: 0px 0px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 0px solid #d3ced2;
    content: "";
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
   border-width: 0 0 0px 0px;
    box-shadow: 0px 0px 0 #ebe9eb;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
}

.woocommerce-Tabs-panel h2 {
    background-color: transparent;
	    padding: 0;
		color: #006777;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border-width: 0 0px 0px 0;
    box-shadow: 0px 0px 0 #ebe9eb;
}

.commentlist {
    left: 0px;
}

p#billing_company_field {
    display: none;
}

.posts-autor h3{
    color: #006777;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
}

.fa.fa-shopping-basket {
    background-image: url(images/icono-carrito.png);
    width: 18px !important;
    height: 16px !important;
    display: block;
    float: left;
    margin-right: 10px;
}

#rm-additional-content a {
    color: #fff !important;
}

.newsletter {
    /*display: none;*/
	width: 30%;
    float: right;
    margin: 0 12px;
}

.newsletter h2 {
    font-size: 14px;
	    margin-top: 5px;
}

.newsletter form {
    margin-top: 0px;
}

.newsletter .col1
{
	width:100%;
	float:none;
}

div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    color: #006777;
    margin: 0;
    font-size: 12px;
    background-color: rgba(255,255,255,0.5);
    font-weight: bold;
}

.cont1footer h5 {
    font-size: 10px;
    text-transform: inherit;
    font-weight: 400;
    margin-top: 12px;
}

.cont1footer h5 {
    text-transform: inherit;
    font-weight: 400;
    font-size: 13px;
    margin-top: 10px;
}

#responsive-menu-container #responsive-menu-additional-content {
    color: #fff;
    position: absolute;
    top: 420px;
}

#responsive-menu-container #responsive-menu-additional-content a{
	color:#fff !important;
}

.miperfil
{
	display:none;
}

p.order_error {
    color: red;
    font-size: 14px;
    text-align: center;
}

#bucarempleo
{
	cursor: pointer;
}

textarea#infoempleo {
    width: 53% !important;
    height: 60px;
}

.letras
{
	text-align:center;
	margin-bottom:20px;
}

#responsive-menu-search-box {
    margin-top: 20px !important;
}

header.woocommerce-products-header {
    position: inherit;
	height: auto;
}

.wp-tabbed-tabs .wp-tabbed-nav li {
    background: #ececec !important;
}

.wp-tabbed-tabs .wp-tabbed-nav li.tab-active {
    background: #ffffff !important;
}

.wp-tabbed-tabs .wp-tabbed-nav {
    background: transparent !important;
}

#sidebar ul.wp-tabbed-nav li {
    margin: 0 !important;
    padding: 7px 2px !important;
}

.wp-tabbed-tabs .wp-tabbed-contents {
    margin-top: 0px !important;
}

h2.woocommerce-loop-product__title {
    background-color: transparent;
}

.botonaniversario
{
	display:none;
}

.detallealianza .como {
    background-color: #BCC08A;
    margin-top: 20px;
    padding: 20px 30px;
}

.detallealianza .como h3
{
	color: #156876;
    font-size: 28px;
    font-weight: bold;
}

.detallealianza .alianza {
    width: 100%;
}

.detallealianza .alianza .imagenalianza {
	width: 33%;
	float: left;
}

.detallealianza .alianza .infoAlianza
{
	width: 65%;
	float: left;
}

.detallealianza .alianza label {
    color: #000;
	font-weight: bold;
	margin-right: 10px;
}

.detallealianza .alianza .campo {
    color: #231F20;
}

.detallealianza .alianza .campo {
    margin-bottom: 10px;
}

.detallealianza .infoAlianza {
	margin-left: 2%;
	margin-top: 10px;
}

.detallealianza .alianza h2 {
    font-size: 28px;
}

.otrasAlianzas h3 {
    color: #156876;
    font-size: 28px;
    font-weight: bold;
}

.otrasAlianzas .alianza {
    width: 20%;
    float: left;
}

.otrasAlianzas .alianza .imagenalianza {
	width: 100%;
}

.caotcha {
    clear: both;
    height: 100px;
    text-align: center;
    margin: 0 auto;
    width: 294px;
}

.select .resaltar {
    border: 1px solid red !important;
}

.resaltado {
    border: 1px solid red;
}

input.submit.actu {
    border-radius: 25px;
    float: right;
}

a.botsolicitarcarne {
    background-color: #006777;
    color: #fff;
    padding: 10px;
    border-radius: 20px;
	margin-right: 10px;
	display: inline-block;
}

.butalianza2 {
    font-size: 10px;
    color: #006777;
}

.page-numbers a.page-numbers {
    color: #fff;
}

.wpp-list .wpp-stats {
    display: none;
}

.\'infolistado\' {
    width: 170px;
	float:left;
}

.page-id-6482 #centro {
    height: auto;
}