/* FONTS - to get other font kits visit: fontsquirrel.com */
@font-face {
    font-family: 'Raspoutine';
    src: url('fonts/raspoutinemedium_tb-webfont.eot');
    src: url('fonts/raspoutinemedium_tb-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/raspoutinemedium_tb-webfont.woff') format('woff'),
    url('fonts/raspoutinemedium_tb-webfont.ttf') format('truetype'),
    url('fonts/raspoutinemedium_tb-webfont.svg#RaspoutineMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'latolight';
	src: url('fonts/lato-light-webfont.eot');
	src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/lato-light-webfont.woff') format('woff'),
	url('fonts/lato-light-webfont.ttf') format('truetype'),
	url('fonts/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

 .offLeft {
    position: absolute;
    left: -1000px;
    width: 100px;
 }


@media screen{
    html { margin-top: 0 !important; }
    * html body { margin-top: 0 !important; }
}
        
	
html { color: #353535; background: #fff; }

	
body {font: 300 14px/22px 'arial', helvetica, sans-serif; }
.serif { font-family: Arial, Helvetica, sans-serif;  }
blockquote { margin: 20px 0 !important; }	
blockquote cite { padding: 1em 0 .5em 0; display: block; text-align: right; }
strong {font-weight:700}
	/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: Arial, Helvetica, sans-serif; }
h1.home-title, h2.home-subtitle {
  font: bold 30px/122% Raspoutine;
  letter-spacing: 2px
}
.home-subtitle {
  font-size:18px;
  line-height:125%
}
#content-wrapp {
	background:#fff;
}

.o-content {
	margin-top: 68px;
}

.type-page h3, .type-post h3 {
    margin-bottom:30px;
    }	
    .type-post .entry h3 {
        padding-top: 15px
    }
    .titlePost {
        margin: 0 0 25px 0;
        font-size: 20px;
    	font-style: italic;
	}
.titlePost a, .titlePost a:visited {
	margin-bottom: 20px;
	color: #293E00;
	font-size: 20px;
	font-style: italic;
	text-decoration:none;
}
.titlePost a:hover {
	opacity:0.9;
}

        article .entry h2 {
            font-size:18px;
            padding-top:15px;
            padding-bottom:25px;
        }
/* .wrapp-entry se utiliza en los listado */ 	
.wrapp-entry h2, #content .wrapp-entry p {
    margin-bottom:3px;
    }
.wrapp-entry .entry {
    margin-bottom: 20px;
    }
	
/* Links */

/*a:link, a:visited, a:hover, a:active, a:focus { color: #009; text-decoration: underline; }*/
/*a:hover {color: #03c;}*/

/* Forms */
/* labels */
label { color:#353535; font-weight:bold;}
label:hover, label:focus { color: #353535; }
/* text inputs */
input, select, textarea {
    font: 12px arial;
    }
input, select, textarea, button {
    vertical-align: middle; 
    }
input[type="text"], input[type="password"], select, textarea { color: #CCC;
    outline: none;
    padding: 3px;
    -moz-transition: all 0.25s ease-in-out 0s;
    border: 1px solid #DBDFE6;
    border-top: 1px solid #ABADB3;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border-radius:1px
    }


#search-form input {
    border: 1px solid #DBDFE6;
    border-top: 1px solid #ABADB3;
    background: #ffffff url(images/searchIco.png) 98% center no-repeat;
    }
		
.widget_archive select {
    width:100%;
    }
		
/* buttons */
		#commentform input[type='submit'] {
    		width: auto;
    		margin-left:150px;
		}
		
		input[type="submit"] {
			border: 1px solid #627940;
			border-radius: 5px 5px 5px 5px;
			box-shadow: 0 0 0 2px #FFFFFF;
			cursor: pointer;
			display: inline-block;
			font-size: 14px;
			font-weight: 700;
			outline: medium none;
			text-align: center;
			text-decoration: none;
			width:auto;

						/*background: -moz-linear-gradient(center top , #627940, #394625) repeat scroll 0 0 transparent;
                        background: -webkit-gradient(linear, left top, left bottom, from(#627940), to(#3A4725)) ;
			background: linear-gradient (center top , #627940, #394625) repeat scroll 0 0 transparent;*/
			color: #fff;
			padding: 5px 20px 4px;

		}
		input[type='submit']:hover, button:hover, input[type='submit']:focus, button:focus {
			cursor: pointer; 
		}


input.yellow {
	display: inline-block;
	padding: 0.6em 0.7em;
	margin-bottom: 0;
	font-size: 16px;

	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px;
	font-weight:bold;
	box-sizing: border-box;
	-webkit-appearance: none;
	color:#644B26;
	background:#FFC542;
}

.btn:active {
	box-shadow:none;
}
		
		/* awesome buttons :  http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html */
		.awesome, .awesome:visited { background: #222 url(/images/alert-overlay.png) repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
 		.awesome:hover { background-color: #111; color: #fff; }
		.awesome:active	{ top: 1px; }
		.small.awesome, .small.awesome:visited { font-size: 11px; }
		.awesome, .awesome:visited,
		.medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
		.large.awesome, .large.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }
		.green.awesome, .green.awesome:visited { background-color: #91bd09; }
		.green.awesome:hover { background-color: #749a02; }
		.blue.awesome, .blue.awesome:visited { background-color: #2daebf; }
		.blue.awesome:hover { background-color: #007d9a; }
		.red.awesome, .red.awesome:visited { background-color: #e33100; }
		.red.awesome:hover { background-color: #872300; }
		.magenta.awesome, .magenta.awesome:visited { background-color: #a9014b; }
		.magenta.awesome:hover { background-color: #630030; }
		.orange.awesome, .orange.awesome:visited { background-color: #ff5c00; }
		.orange.awesome:hover { background-color: #d45500; }
		.yellow.awesome, .yellow.awesome:visited { background-color: #ffb515; }
		.yellow.awesome:hover { background-color: #fc9200; }
		







	/* Tables */
			
	/* Hide These Elements but keep them accessible */
	#accessibility,
	#footer .vcard,
	nav h1 { position: absolute; left: -999em; }
	
	/* Hide these items when Javascript is active */
	.js #js-ind, .js .hide { display: none; }
	
	/* page-wrapper */
/*
	#page-wrapper { 
		width:1000px;
		text-align:center;
		margin: 0 auto;
	}
	
	#page-wrapper-in {
    	padding: 0 20px;
    	text-align: left;
	}

	*/

	/* - - - HEADER - - - */

	.pagePost #generic-header {
		padding-bottom:0;
		margin-bottom: 30px;
	}	
	.category #content {
		margin-top:0;
	}	
		#site-header .title, #site-header .description {
			font-size:30px;
			color:#293E00
			}
		#site-header span {
			padding:0 20px 9px 0;
			background:#fff;
		}	
		#site-header .title {
			background: url(images/sepTitle.gif) bottom left repeat-x;
		}	
		#site-header .description {
			font-weight:700;
			font-size:18px;
			color:#76845C
		}
		#generic-header h1 {
			margin-bottom:20px;
			color:#293E00;
			font-size:20px;
			font-style:italic;
		}
		#categoryhead h1 a {
			color:#293E00;
			text-decoration:none;
		}
		
		/*.category #generic-header h1, #archive-template #generic-header h1,
		.search #generic-header h1 {
			padding-bottom:42px;
		} */
		#generic-header, #archive-template #generic-header {
			padding-bottom:45px;
			margin-bottom:5px;
		} 
		.category-desc {
			margin-bottom:55px;
			margin-top:-40px;
		}
		
		#categoryhead, #archivehead {
			width:690px;
		}	
		article header {
			margin-bottom:33px;
		}
		
		article .wrapp-entry header{
			margin-bottom:12px;
		}
		
		/* Nav */
		#main-nav a { font-size: 1.2em; text-decoration: none; display: inline-block; line-height: 1.8em; margin: 0 3px 3px 0; padding: 1em 2em; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
		
			/* Nav Links*/
			#main-nav a:link, #main-nav a:visited  { color: #08BDE6; background: #CAF3FF; }
			#main-nav a:hover, #main-nav a:active, #main-nav a:focus { color: #00A5CB; background: #95E8FF; text-decoration: underline; }

			/* DownStates*/
			#main-nav .current_page_item a { color: #C63 !important; background: #FFED66; cursor: default; }

		/* Search */
		#search-form input[type='text'] { width: 150px;}
		
		.messageContext #search-form input[type='text'] { width: 580px; padding:4px; }
	/* - - - CONTENT - - - */
		
	#content {width: 690px; float: left; padding-bottom: 5em;}
	
	.home #content {
		margin-top:33px;
	}
	
	#search-results #content.noResults, .page404 #content {
		width:960px;
	}
	
	#content p {
    	margin-bottom: 20px;
	}
	#content em { font-style:italic; }
	
		/* Posts */
		.post, .type-page {
			clear: both; 
			padding: 0 0 50px 0;
			margin: 0 0 60px;
			background: url("images/post_separator.gif") no-repeat scroll center bottom transparent;
		}
		
                .single .post {
                    background:none;
                }
                
		.hentry .image-archive {width:114px; float:left;}
		.wrapp-entry {width:560px; float:left; margin-left:15px;}
		
		/*
		.pagePost .post {
			background:none;
		} 
		ver que pasa
		*/ 
		.archive-template section.post {
			background:none;
			margin:0;
			padding:0;
		}  
		
		.entry {max-width: 690px; }
		.entry a {color:#448aff;}
		.entry a:hover {color:#0D47A1;}
		.entry a:visited {color:#448aff;}
		.entry.clear-fix {display:block;}
		time, header p {color: #666; font-size: 11px; display:inline;}
		#categoryhead p {
			font-size:14px; 
			color:#353535
		}
		.entry p {}
		.entry ul, .entry ol {
			padding-left:16px; 
			margin-bottom:20px;
			}
		.entry ol {
			padding-left:20px;
		}
      .entry ul li {
        margin-bottom:15px;
      }
		.entry table td, .entry table th{
			text-align:left;
			vertical-align:top
		}	
		.utw {}
		.post_nav {}
		.post-edit-link { }
		.post-meta-data {
			margin-top:43px;
		}
		.post-meta-data {font-size:12px; clear:both;}
		.post-meta-data a:link, .post-meta-data a:visited{color:#353535;}
		.post-meta-data a:hover {color:#5F5F5F;}
		.post-meta-data li {
			padding-left:22px;
		}
		footer .icoCategory {
			background: url("images/folder_category.gif") -2px center no-repeat;
		}
		footer .icoTags {
			background: url("images/tabs.gif") -2px center no-repeat;
		}
		footer .add-comment {
			background: url("images/comments.gif") -2px center no-repeat;
		}
		
		.stbutton { float: left; } /* share this button */
		
		.wp-caption {
			margin-bottom:20px;	
		}
		.wp-caption img {
			display:block;
		}
		.wp-caption-text {
			margin-right:10px;
			text-align:right;
			font-size: 10px;
			margin-top:2px;
			line-height: 16px;
		}
		
		.wp-caption-text, .wp-caption-text a {
			color: #666666;
		}
		.wp-caption-text a {
			font-weight:700;
		}
		/* Page */
		.page {}

		/* Single */
		.single {}

		/* Comments using Intense Debate */
		
		#comments h2, .search .error h2, .page404 .error h2 {
			margin: 50px 0 35px;		
			font-size:18px;
			color:#293E00;
			background: url("images/sepTitle.gif") repeat-x scroll left 12px transparent;
			font-style: italic;
		}
		
		.bgWhite {
			padding-right:15px;
			background:#fff;	
		}
		
		#comments ol, #comments li {
			margin:0;
			padding:0;
			list-style:none;
		}
		
		#comments li.comment {
			margin-bottom:45px;		
		}
		 
		.comment-author {
			margin-bottom:8px;
			width: 100%;
		}
		.comment-author img, .image-archive img, .borderPhoto {
			float: left;
			margin: 0 10px 0 0;
			padding: 1px;
			border: 1px solid #CCC;
		}
		.borderPhoto {
			border: 1px solid #CCCCCC;
    		padding: 2px;
    		margin:0;
		}
		.image-archive img {
		margin: 0 15px 10px 0; /* el border bottom sirve para que la ultima linea de texto no se despalaze a la izquierda */
		}
		
		.commenter-name {
			font-weight:bold;
		}
		
		.comment-meta {
			font-size:11px;
			line-height:16px;
		}
		
		.comment-content {
			padding-top:7px;
			background:#fff url(images/bgComment.gif) 74px top no-repeat;
		}
		.comment-content-in {
			padding:20px 13px;
			background:#F8F7F3;
			
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			
			margin-left:44px;
		}
		.byuser .comment-content-in, .byuser .children .comment-content-in {
			background:#DFE9DA;
		} 
		
		.byuser .comment-content {
			background:#fff url(images/bgCommentByuser.png) 74px top no-repeat;
		}
		div.comment-reply-link {
			text-align:right;
			margin:0 7px 0 0;
			font-size:12px;
		}
		a.comment-reply-link  {
			background:  #EEE url(images/arrowRepley.png) right 4px no-repeat;
			border-radius: 3px 3px 3px 3px;
			color: #666666;
			display: inline-block;
			font-size: 12px;
			padding: 0 14px 0 8px;
			text-decoration: none;
		}
		a.comment-reply-link:hover {
			background:  #888 url(images/arrowRepley.png) right -15px no-repeat;
			color:#fff;
		}
		.comment .children {
			margin-left:44px;
		}
		
		#comments .children li.comment {
			background:#F8F7F3;
			padding: 0 18px 30px;
			-moz-border-radius:0 10px 10px;
			-webkit-border-radius:0 10px 10px;
			border-radius:0 10px 10px;
		}
		
		#comments .byuser .children li.comment, .byuser .children .comment-content {
			background: none repeat scroll 0 0 #DFE9DA;
		}
		.byuser .children .comment-content {
			background: #DFE9DA url(images/bgCommentReply.gif) 74px top no-repeat	
		}
		.children {
			margin-top:-10px;
		}
		.children .comment-content {
			margin:0;
			background:#F8F7F3 url(images/bgCommentReply.gif) 74px top no-repeat;
		}
		.children .comment-content-in, .children .byuser .comment-content-in {
			background:#ddd;
		}
	/* - - - SidebarLeft - - - */
	#sidebar-left { float: left; width: 25%; list-style-type: none; margin-top: 100px; padding-bottom: 5em; margin-right: 2%; display:none;/* hay que como quitarla */}
	#sidebar-left h2 { margin: 2em 0 .5em 0; }
	#sidebar-left ul { list-style-position: inside; }
	#sidebar-left ul li { margin-bottom: 1em; }
	
	/* - - - SidebarRight - - - */
	#sidebar-right { float: right; width: 215px; list-style-type: none; padding:20px 0  60px; margin-right: 13px; 
		background:#F0EEE6 url(images/bgSidebar.jpg) bottom left repeat-x;
		-moz-border-radius:10px 10px 0 0;
		-webkit-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
	 }
	.home #sidebar-right {
		width: 195px;
	}
	#sidebar-right h2 {
		display:inline-block;
		width:auto;
		padding: 5px 22px 10px 15px;
		margin: 0 0 20px -20px;
		font-size: 15px; 
		color: #fff;   
		-moz-border-radius:0 5px 30px 0;
		-webkit-border-radius:0 5px 30px 0;
		border-radius:0 5px 30px 0;
		-moz-border-radius-bottomright: 36px 12px;
		border-bottom-right-radius: 36px 12px;
		text-shadow: -1px -1px #435429;
		background: url(images/bgTitleH2.png) left top no-repeat;
	}
	
	#sidebar-right section h2 {
		margin: 0 0 20px -5px;
	}
	
	/* - - - WIDGETS - - - */

	/* Calendar Widget Styling */
	.widget {padding:0 15px;
		margin-bottom:70px;
	}
	
	#calendar caption { background: #CCC; padding: 5px 0px; }
	#calendar table { width: 170px; border: solid 1px #CCC; }
	#calendar table th { text-align: center; letter-spacing: -1px; border-bottom: solid 1px #CCC; padding: 3px 0; }
	#calendar table td { text-align: center; padding: 3px 0px; font-size: .8em; }
	#calendar table td a { font-weight: bold; }
	#calendar h2 { padding-bottom: 8px; }
	
	
	.widget ul, .widget li { 
		list-style: none; 
		margin:0; padding:0;
	}
	
	.widget ul {
		margin-top:5px;
	}
	.widget li {
		margin-bottom: 9px;
    	padding-left: 9px;
		background: url(images/bgWidget.gif) 1px 9px no-repeat;
	}
	
	#sidebar-right li a {
		color:#353535;
	}
	
	.widget_related ul {
		margin-left:5px;
	}
	.widget_related li {
		margin-bottom:35px;
	}
	.related ul, .related li {
		margin:0;
		padding:0;
		list-style:none;
	}
	.widget#related li, .widget#popular li {
		background:none;
		padding:0 5px 0 8px;
	}
	.widget_related .image-archive img{float:none; margin:0;}
	.widget_related h3 {
		margin-bottom:7px;
	}
	
	.widget_related h3, .widget_related h3 a {
		color:#31391C;
	}
	
	.widget_related p {
		font-size:12px;
	}
	.anuncio a {
		display:block;
		margin:10px auto 0;
		text-align:center;
	}
	/* - - - FOOTER - - - */
	#footer { clear:both;  }

		/* Footer Links */

		#footer a:link, #footer a:visited, #footer a:hover { color: #acacac; text-decoration: none; }

		/* Credit */
		#footer #mym-credit { font-size: .9em; clear: both; }
		#footer #mym-credit a { letter-spacing: 1px; }
		#footer #mym-credit a#cred:link, #footer #mym-credit a#cred:visited { text-decoration: none; color: #39C; }



/* jQuery Styles - - - - - - - - - - - - - - - - - - - - - - - - */

/* preloader for site, relies on some js in the functions file and a div in the header (both commented out by default) */
/*.js div#preloader { position: fixed; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; overflow: visible; background: #c0c0c0 url(./images/loading.gif) no-repeat center center; }*/

/* Show-Hide Content */
.make-link { color: #06F !important; text-decoration: none; margin-bottom: .5em; } 
.make-link:hover, .make-link:focus, .make-link:active { cursor: pointer; color: #C60; text-decoration: underline; }
ul.hide { margin: 0 0 0 1em !important; padding: 0 !important; }

	/* Adds 'Plus-Minus' sign to header */
	.header-shown { background: url('./images/icon_link_plus_minus.png') no-repeat 0 -20px; height: 17px; }
	.header-hidden { background: url('./images/icon_link_plus_minus.png') no-repeat 0px 3px; }

/* Indicators */
.indicator { position: absolute; z-index: 10; text-align: right; left: 0; }
.indicator a { width: 7em; background-color: #FF0; display: block; font-weight: bold; font-size: 12px !important; text-transform: uppercase; color: #09C; text-decoration: none; padding: .5em 1em; }
.indicator a:hover, .indicator a:focus { background-color: #FFF; text-decoration: underline; cursor: pointer; }
#js-ind { top: 30em; }

/* Page Navegator */
.wp-pagenavi, .comments-navigation {
	text-align: center !important;
	padding: 20px 0 50px 0 !important;
}

.wp-pagenavi span.pages,.wp-pagenavi span.extend {
	border: none !important;
	color: #000 !important;
}

.wp-pagenavi span.current, .comments-navigation span.current {
	background-color: #98B15C !important;
	border: 1px solid #98B15C !important;
	color: #FFFFFF !important;
}

.wp-pagenavi a, .comments-navigation a {
	background-color: #EEF2E6 !important;
	border: 1px solid #C0CF9C !important;
	color: #384624 !important;
	
}

.wp-pagenavi a:hover {
	border: 1px solid #748943 !important;
}
.wp-pagenavi a, .wp-pagenavi span.current, .comments-navigation span.current ,.comments-navigation a {
	padding: 4px 5px;
	margin-right: 6px;
	font-weight: 700;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.extend {
	margin-right: 6px;
}
.more-link {
	font-weight:bold
}
/* SPECIFIC PAGE STYLES - - - - - - - - - - - - - - - - */

/* style the 503 page (coming soon page) you activate this template file in the maintenance mode plugin */
.maintenance {}

#home {}

#about {}

/* social buttons */

.twitter-share-button {
	width:105px !important;
}
#___plusone_0 {
    width:80px !important;
}
.form-section {
	clear:both;
	margin-bottom:30px;
}

.form-label, .form-input, .form-textarea {
	display:inline-block;
	vertical-align:top;
}

.form-label {
	width: 150px;
}

#commentform input {
	width:320px;
}
#commentform input[type="checkbox"] {
	width:14px;
}

#form-section-provacy, #form-section-privacy {
	margin-left:150px;
}
#form-section-provacy label, #form-section-privacy label {
	font-size:12px;
	font-weight:normal;
}
#form-section-provacy label a, #form-section-privacy label a{
	color:#333;
}
#commentform textarea {
	width:500px;
}

.mandatory, .required {
	color:#C00;
}
.mandatory {
	font-size:12px; 
	font-weight:bold;
}

#form-allowed-tags {
	width:500px;
	margin-left:150px;
	font-size:11px;
}
code {
	background:none;
	color:#353535;
	font-size:10px;
}

.messageContext {
	background-image: url("images/sprite.gif");
color:#353535;
background-color:#FEE0DA;
background-repeat:no-repeat;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
margin: 0 auto 60px;
padding: 15px 24px 16px 80px;
max-width: 600px;
}

#content .messageContext p {
	margin-bottom:0;
	}
	
.warning {
	background-color:#ffc;
	background-position:-50px -130px;
}

.error #search-form {
	margin:20px 0 15px;
}

/* nuevos para post */

/* arreglar */
.sepPosts, .SeparaPosts { 
    background: url("images/post_separator.gif") no-repeat scroll center center transparent;
    clear: both;
    height: 10px;
    padding: 35px;	
}

.sepPostsMini {
	display:block;
	height: 10px;
	padding:15px 0;
}
/* arreglar */


/* Bloque de ofertas */
.dealsDisplay {
    margin-bottom:30px;
    margin-top:20px; 
}

.dealDisplay {
    border:none;
    width:345px;
    float:left;
    padding:0;
    margin:0;
}
.dealsDisplay .even, .dealDisplay.even {
    float:right;
    
}
.dealDisplay.odd {
    clear:left;
}
.dealDisplay.even {
    clear:right;
}

.dealDetails, .dealInfo {
    width:102px;
    float:left;
}
.dealDetails img, .dealDetails a {
    display:block;
}
.dealDetails td {
    border:none;
}
.dealDetails td.border {
    border-top:none;
}
.dealInfo {
    width:215px;
}

.dealDetails {
    margin-right:10px;
}

.dealDetailsIn  {
    border:1px solid #CCC;
    background:#C00;
}
.dealDetailsIn td.border {
    background:red;
}
.dealDetailsIn img {
    
}
.type-page .dealInfo h3, .type-post .dealInfo h3 {
    line-height: 16px;
    margin-bottom: 12px;
    padding-top: 0;
}
#content .dealInfo p {
    margin-bottom: 12px;
}
.dealDetails table td {
    text-align:center;
    padding:3px 0;
    border:0;
    color:#fff
}
.dealDetails td.borderTB{
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
}
.dealDetails td.image {
    padding:0;
}
.formContact .entry {
    margin:0;
}
.formWrapp .entry .dealInfo {
    width:480px;
}
tr.border td{
    border-top: 1px solid #FFFFFF;
    border-bottom: 3px solid #fff
}

.lineThrough {
    text-decoration:line-through; 
}

.dealButtons div, .dealButtons ul {
    display:inline-block;
    vertical-align: top;
    float:left;
}
.entry ul.dealSocial {
    margin: 0;
    padding:0;    
}
.dealButtons li {
    display:block;
}
.dealSocial li {
    margin-bottom:15px;
}
/*.facebookIco {
    padding-left: 25px;
    background: url(/images/iconos.gif) 2px -1185px no-repeat;
}*/
.expire {
    margin-left:5px;
}
.publishFreeDeal {
    display:block;
    width:auto;
    margin:40px auto 70px;
    text-align:center;
}

.publishFreeDeal strong {
   /* background: url(/images/iconos.gif) 2px -1237px no-repeat;*/
    padding-left:25px; 
}

/* Fonts */

.fontXxxl, .fontXxl,.fontXl,.fontL {
font-weight:700
}

.fontXxxl {
font-size:22px
}

.fontXxl {
font-size:20px
}

.fontXl {
font-size:18px
}

.fontL {
font-size:16px
}

.fontN {
font-size:14px
}

.fontM,.fontS,.fontSS {
font-weight:400
}

.fontM {
font-size:12px
}

.fontS {
font-size:11px
}

.fontSS {
font-size:10px
}
.weight400 {
    font-weight:normal;
}


/* Clases para que las antiguas entradas queden bien javi */
/*.entry td:nth-child(even) {padding:10px;}*/
.entry td h3 {margin-bottom:14px;}
#content .entry table p{
	margin-bottom:12px;
}

.CasaEspecial {
    border: 1px solid #EEEEEE;
    float: left;
    height: 210px;
    margin: 15px 10px 0 0;
    padding: 8px 0 8px 8px;
    text-align: left;
    width: 305px;
    font-size:12px;
    line-height:15px;
}
#content .CasaEspecialNombre p {
	margin-bottom:12px;
} 
.BordeFoto {
    border: 1px solid #CCCCCC;
    padding: 2px;
}
.CasaEspecialFoto, .CasaEspecialNombre {
    float: left;
}

#content .CasaEspecialNombre p:last-child {
	margin-bottom:0;
}

.CasaEspecialNombre {
    padding-left: 5px;
    width: 230px;
}
.CasaEspecialDescripcion {
    clear: both;
    padding: 15px 5px 15px 0;
}
h4 {
	font-size:14px;
	clear:both;
}

.CasaEspecial:nth-child(n), div.CasaEspecial {width: 330px;}
.CasaEspecial:nth-child(even) {margin-right:0; float:right;}

.entry .tableList {
	margin-bottom:30px;
}
.entry .tableList td {
	padding:0 10px 0 0;
}

.tableList ul {
	padding-left:30px;	
}

.tableList ul li {
	padding:0 0 8px 20px;
	background: url("images/bulletSquare.gif") 10px 10px no-repeat;
}

.tableList ul, .tableList ul li {
	list-style:none; /* añadir bullet */
}
.tableSanvalentin {width:690px;}
.tableSanvalentin table{
	width:320px !important;
}

.tableSanvalentin table table {
	width:100px !important;
}

.unapproved {
	margin:0 0 0 43px;
	padding:2px 4px;
	font-size:12px;
	background: #ffc;
}

input[type="text"]:focus,input[type="password"]:focus, textarea:focus, select:focus {
box-shadow:0 0 5px rgba(125, 190, 241, 1);
-webkit-box-shadow:0 0 5px rgba(125, 190, 241, 1);
-moz-box-shadow:0 0 5px rgba(125, 190, 241, 1);
border:1px solid rgba(125, 190, 241, 0.8);
color:#000
}

.mapp-container, .mapp-canvas, .mapp-canvas-panel {
    width:680px !important; 
}
body[class*=ofertas-de-san-valentin] .entry table ul, .tag-san-valentin .entry table ul, body[class*=ofertas-de-san-valentin] .entry table li, .tag-san-valentin .entry table li {
    margin:0;
    padding:0;
    list-style: none;
}
body[class*=ofertas-de-san-valentin] .entry table li, .tag-san-valentin .entry table li {    
    padding: 0 0 8px 20px;
    background:url("images/bulletSquare.gif") no-repeat scroll 10px 9px transparent
}
 
body[class*=ofertas-de-san-valentin] .entry table {
    max-width:680px;
}

body[class*=ofertas-de-san-valentin] .entry table table {
    width:350px !important; 
}
body[class*=ofertas-de-san-valentin] .entry table table td:nth-child(odd) table {
    width:100px !important; 
}
body[class*=ofertas-de-san-valentin] .entry table table td:nth-child(even) table {
    width:250px !important; 
}


.mr_social_sharing_wrapper span:nth-child(3) {
    margin-top:4px;
    margin-right:10px;
}
.mr_social_sharing_wrapper span:nth-child(3) iframe {
  width:130px !important;
}
#ads .ads-in {
    text-align:center;
}


/* nuevos solo para portal vertical */
.entryHome .wp-caption {
    display:none;
}
.tableBlogGreen {
    margin-bottom:30px;
}
.tableBlogGreen tbody tr{
    border-bottom:1px dotted #666
}

.tableBlogGreen th,.tableBlogGreen td {
    padding:8px 0 8px 10px
}

.intro-author {
    margin-bottom:60px;
}

.img-author {
    width:151px;
    float:left;
    margin-right:20px;
}

.img-author-in {
    width:151px;
    position:relative;
    padding-top:6px;
    text-align:center
}

.bg-img-author {
    position:absolute;
    top:0;
    left:0;
    width:151px;
    height:151px;
    z-index:2;
    
    background:url("images/bg-author.png");
}
.info-author {
    width:500px;
    float:left;
    padding-top:10px;
   
}

.info-author h1 {
    margin-bottom: 15px;
    font-size:24px;
    color:#293E00;
    
}

.ico-social-author, .ico-social-author a{
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin-right: 10px;
}

.ico-social-author a {
    background-image:url("images/social.gif");
	width: 120px;
	height: 30px;
	background-repeat:no-repeat;
}
.ico-fcb {background-position:0;}
.ico-twt {background-position:-30px 0;}
.ico-glp {background-position:-60px 0;}
.ico-lnk {background-position:-90px 0;}

.author-page #content,  .author-page  aside#sidebar-right{
    margin-top:-40px;
}

h2.list-post-author {
    color:#293E00;
    font-size:18px;
    margin-bottom:30px;
    background:url("images/sepTitle.gif") left 13px repeat-x;
}
h2.list-post-author span {
    background:#fff;
    padding-right:8px;
}

.author-page .image-archive {
    width:90px;
    height:90px;
    overflow:hidden;
    border: 1px solid #CCCCCC;
}
.author-page .image-archive img {
    border:none;
    padding:0;
    margin:0;
}

.author-page .post, .author-page .type-page {
    margin: 0 0 30px;
    padding: 0 0 10px;
    background: url("images/sepTitle.gif") left bottom repeat-x ;
}
.author-post {float:left;}
.author-post-info, .author-post-img {
    display:block;
    float:left;
}

.author-post-img {
    margin-right:6px;
}
.author-post-info {line-height:12px; margin-right:35px;}
.author-post-info a, .author-post-info span {
    display:inline-block;
    color:#293E00;
    font-size:11px;
    font-weight:bold;
    text-decoration: underline;
    margin-bottom:4px;
}.author-post-info span {
  text-decoration: none;
}

.mr_social_sharing_wrapper, article header div.mr_social_sharing_wrapper {
  float:left;
  width:480px !important;
}
#sidebar-right div.mr_social_sharing_wrapper {
  width:150px !important;
}
.author-post-info a {
    text-decoration:none;
}
.blue-box {
    border-radius: 5px;
    padding: 8px; font: 12px Arial; background-color: #d9e6f2; margin-bottom: 30px;
}

/* post columns */
.col-left{
    float:left;
    clear:left;
    margin: 0 20px 20px 0;
}
.col-2-wrapp .col-left {
    margin: 0 12px 15px 0;
}
.col-right {
    float:right;
    margin: 0 0 15px 12px;
}


.col-1 {
    width:180px;
}

.col-1-b {
  width:300px;
}
.col-1-b h3 {
  font-size: 1.2em;
    margin-bottom: 10px;
}
.col-1.sumary {
    width:220px;
}

.col-1.quote {
    width:260px;
}


.col-2 {
    width:330px;
}

.col-3, .col-4 {
    width:220px;
    float:left;
    margin-bottom:15px;
}
.col-3.col-middle {
    margin:36px 15px 15px;
}
.col-2.col-right {
    margin: 0 0 15px 12px;
}
.col-4 {
    width:155px;
}

.col-1 .col-in {
    padding:0 10px 5px;
    text-align:left;
    font-size:13px;
    overflow: hidden;
}

.col-1.quote {
    padding-left:24px;
    background: url("images/quote-left.gif") left top no-repeat;
}

.col-1.sumary .col-in {
    padding-top:5px;
    font-size:18px;
    line-height:24px;
}
.col-1.quote .col-in {
    padding-right:24px;
    padding-bottom:0;
    font-size:18px;
    font-style:italic;
    color:#7A7A7A;
    background: url("images/quote-right.gif") right bottom no-repeat;
}




.col-4 .col-in {
    padding:0 5px;
}
.quote-author {
    display:block;
    font-style:italic;
    font-size:12px;
    margin: 10px 0 0 10px;
}
.quote-author a {
    text-decoration:none;
}
.col-in img {
    border: 1px solid #CCCCCC;
}

.col-bg {
    background:#F7F6F2;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px

}
.col-bg .col-in {
    padding:10px;
}
.col-2 img, .col-3 img, .col-4 img {
    overflow: hidden;
}

.col-1 img {
    width:160px;
}
.col-2 img {
    width:320px;
}

.col-3 img {
    width:210px;
}

.col-4 img {
    width:145px;
}

.col-4.col-last, .col-3.col-last, .col-2.col-right {
    margin-right:0;
}
.col-in .wp-caption {
    margin-bottom:10px;
}

.col-2, .col-3, .col-4 {
    /*margin:36px 0 48px 0;*/
    margin:36px 0 48px 0;
}
.col-4 {margin-right:20px;}

.col-1 .wp-caption {width:160px !important;}
.col-2 .wp-caption {width:320px !important;}
.col-3 .wp-caption {width:210px !important;}
.col-4 .wp-caption {width:145px !important;}

.col-1 .wp-caption-text {width:160px; margin-bottom:10px;}
.col-2 .wp-caption-text {width:320px; margin-bottom:10px;}
.col-3 .wp-caption-text {width:210px; margin-bottom:10px;}
.col-4 .wp-caption-text {width:145px; margin-bottom:10px;}
#content .col-in .wp-caption-text {
    margin-bottom:5px;
}
.entry object {
    display: block;
    margin-bottom: 30px;
}

.authors-page h1 {
  font-size:24px;
  margin-bottom:30px;
  color:#293E00;
}
.authors-columns {
  float:left;
  width:210px;
  margin-right:20px;
  margin-bottom:20px;
  border-radius:5px;
  background:#F3F2EB;
  position:relative;
  height:460px;  
}
.authors-columns .img-author {
  margin:7px 33px 20px 33px;
}
.authors-columns .bg-img-author {
  top: 1px;
  background:url("images/bg-author2.png");

}
.authors-page h3 {
  margin-bottom:5px;
}
.authors-page h3 a {
  font-size:18px;
  color:#293E00;
  text-decoration:none
}
.authors-page-info{
  padding:15px 8px;
  margin-bottom:30px;
}

.post-write {
  background:#E4E1D3;
  border-radius:5px;
  position:absolute;
  bottom:0;
  text-align:center;
  display:block;
  padding:5px 0;
  width:100%
}
.user-role {
  display:inline-block;
  padding:1px 3px;
  margin-bottom:5px;
}
.authors-wrapp {margin-bottom:30px;}
.img-author-in a {display:block; width:151px; height:151px;}
.author-post-img img {
  width:32px;
  height:32px;
}
.storify {
  width:690px;
}
.storify iframe {
  width:600px !important;
  margin:0 auto;
}

/* block social networks in post */

.col-2 .follow-post {
  width:320px !important;
  clear:both;
}

.follow-post-in {
  padding:5px 0;
}
.type-post .entry .follow-post-in h3 {
  font-size:20px;
  margin:25px 0 20px;
}
#content .follow-post p.highlight {
  padding:3px 5px;
  margin-bottom:25px;
  display:inline-block;
  font-weight:bold;
}
.face-img, .twit-img {
  display:inline-block;
} 
.face-img {
  width:204px;
  height:34px;
  background:url("images/facebook.png") left top no-repeat; 
}
.twit-img {
  width:104px;
  height:34px;
  background:url("images/twitter.png") left top no-repeat; 
}

.col-big {width:100%; clear:both;}
#content .col-big .follow-post p.highlight {
  display:block;
}

/* linea temporal */
ul.fact, .fact li {
  margin:0;
  padding:0;
  list-style: none;
}
.why-we-do .fact li {
  margin-bottom:0;
  height:58px;
}
.fact {
  font-size:12px;
  margin-bottom:65px;
}
.date-fact {
  display:block;
  width:95px;
  height:58px;
  float:left;
  text-align:right;
  padding-right:45px;
  font-weight:bold;
}

.fact .date-fact {
  background:url(images/fact-middle.png) no-repeat 108px 0;
}
.fact .first .date-fact {
  background:url(images/fact-first.png) no-repeat 108px 0;
}
.fact .last .date-fact {
  background:url(images/fact-last.png) no-repeat 108px 0;
}
.why-we-do .fact a:link, .why-we-do .fact a:visited {
  color:#353535;
}
/*linea temporal */

/* tab */
.tabH1 {
  font:italic bold 20px arial;
  color:#293E00;
  margin-bottom:15px;
}
/*
.tabs {
  margin-right:13px;
  margin-bottom:30px
}
.tabs ul {
margin:0;
padding:0;
width:100%;
height:31px;
border-bottom:1px solid #ccc
}

.tabs ul.subMenu {
    border-bottom:none;
    margin:35px 0;
}

.tabs .subMenu a, .tabs .subMenu span {
    display:inline-block;
    
}

.tab,.tab a {
height:23px;
line-height:23px
}

.tab,.tabOn {
float:left;
margin:7px 8px 0 0;
overflow:hidden;
position:relative;
border:1px solid #ccc
}
.tab:last-child {
    margin-right:0;
}
.tab a,.tabOn a {
padding:0 8px;
display:block;
font:bold 14px/23px arial;
text-decoration:none
}

.tabOn,.tabOn a {
height:31px;
line-height:31px;
text-shadow:none
}

.tabOn {
margin-top:-1px;
border-bottom:1px solid #fff
}

.tab,.tabOn,.tab a,.tabOn a {
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0
}
.tab a, .tabOn a {
background: #F0EEE6;
color:#353535;
text-shadow: 2px 2px 1px #fff
}

.tab a:visited, .tabOn a:visited {
color:#353535
}

.tabOn a  {
background:#fff;
border-bottom: 1px solid #fff
}
*/
.nav-tabs-about {
	border-bottom: 1px solid #ccc;
	margin-bottom:2em;
}
.nav-tabs-about .tab, .nav-tabs-about .tabOn {
	margin-bottom: -1px;
}
.nav-tabs-cards li, .nav-tabs-traveler li, .nav-tabs li {
	display: inline-block;
	margin-right: 0.6em;
}
.nav-tabs-cards a, .nav-tabs-traveler a, .nav-tabs a {
	background: #e4e4e4 none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
	box-shadow: 2px 0 0 #ddd;
	color: #333;
	display: block;
	font: bold 15px/37px latolight;
	height: 37px;
	padding: 0 1em;
	text-decoration: none;
	text-shadow: none;
	vertical-align: middle;
	width: auto;
}

.nav-tabs-about .tabOn a {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	background: #fff none repeat scroll 0 0;
}

article .entry h2.title-rute {
  color:#353535;
  display:block;
  width:auto;
  padding:0 6px 2px 3px;
  margin-bottom:20px;
  clear:both;
  font-weight:normal;
  font-size:23px;
}

h2.title-rute strong {
  font-size:27px;
  font-style: italic;
  color:#BDC69F;
}

.meneame_hash a {
  float: left;
  white-space: nowrap;
}
.mr_social_sharing span.meneame_count, .mr_social_sharing_top span.meneame_count{
  vertical-align:middle;
}

.bp{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    float: left;
    position: relative;
}



.bp {
    margin-left: 5px;
    
}
.bp span.arrow {
 background: url("images/arrow-meneame.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 8px;
    left: -5px;
    position: absolute;
    top: 8px;
    width: 5px;
    z-index: 100;
}

.bp .HI {
    max-width: 53px;
    min-width: 10px;
}
.HI {
    float: left;
    position: relative;
}
.bp .Oy {
    font-size: 11px;
    height: 16px;
    line-height: 17px;
    margin: 1px 6px;
}
.Oy {
    color: #666666;
    font-family: Roboto,arial,sans-serif;
    overflow: hidden;
    white-space: nowrap;
}

.pluginCountButtonNub i {
    border-right-color: #FFFFFF;
    left: 2px;
    top: -7px;
}
.col-7-wrp {
  margin-bottom:10px;
}
.col-7 {
  width:85px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  text-align:left;
}
.col-7.col-last {
  margin-right:0;
}
#content .col-7 .wp-caption-text {
  margin:0;
  padding-right:3px;
}
.instagram-media-rendered {
	max-width:100% !important;
}