/*
Theme Name:		Embassy
Theme URI: 		http://hotelembajador.pe/
Version: 		1.0
Description: 	Tema exclusivo para Hotel Embajador
Author: 		Anders Bocanegra
Author URI:		http://andersbocanegra.info
Tags:			
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* Document Body */
body, input, textarea { font: 13px/1.5 Georgia, "Times New Roman", Times, serif; }
body{background: #fff;}
/* Font Styles */
.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }

/* Vertical Rhythm  */
.entry-meta { margin-bottom:5px; }
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .comment-list ul, .comment-list ol { font-family: Century Gothic,Arial;line-height:2em; margin-bottom:20px}
.comment, .navigation-links { margin-bottom: 15px; font-family: Century Gothic,Arial;}
.widget{background: #555;
margin-bottom:15px;
padding:10px;margin-top: 15px;}

/* Menu */
.nav { float: left; line-height: 1; background-color: #fff; width: 100%; }
.nav, .nav * { list-style: none; margin-left: 0; }
.nav li { float: left; padding: 0; position: relative; }
.nav ul li { width: 100%; }

.nav a { display: block; position: relative; padding: 8px 10px; }

/* Hides items under top menu */
.nav ul { position: absolute; top: -9999em; width: 20em; /* left offset of submenus need to match (see below) */ }

/* Shows submenus */
.nav li:hover ul,
.nav li.nav-hover ul { left: -1px; top: 29px; /* match top ul list item height */ z-index: 99; }

/* Hides all sub items (4 levels deep) */
.nav li:hover li ul,
.nav li.nav-hover li ul,
.nav li li:hover li ul,
.nav li li.nav-hover li ul,
.nav li li li:hover li ul,
.nav li li li.nav-hover li ul { top: -999em; }

/* On :hover, displays all sub items (4 levels deep) */
.nav li li:hover ul,
.nav li li.nav-hover ul,
.nav li li li:hover ul,
.nav li li li.nav-hover ul,
.nav li li li li:hover ul,
.nav li li li li.nav-hover ul { left: 20em; /* match .nav ul width */ top: -1px; }

/* Default Skin */
.nav {  }
.nav ul { border-bottom: none; }
.nav ul li a { border-bottom: 1px solid #888; padding:0 10px;}
.nav li:hover ul,
.nav li.nav-hover ul { background: #777; }

.nav a {color:#fff;
font-family:Century Gothic,Arial;
font-weight:bold;text-shadow: 1px 1px 0 #000;}
.nav a:hover { text-decoration: none; background: #333;color:#f2f2f2; }
.nav ul a { border-right: none; }
.nav li:hover, .nav li.nav-hover,
.nav a:focus { background: #000;}

/* Menu bugfix */
.ie7 .nav:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/* Links */
a { color: #2361a1; text-decoration: none; }
a:hover { text-decoration: underline; }
.entry-content a:link, .entry-content a:active, .entry-content a:visited { color: #2361a1; text-decoration: underline; }
.entry-content a:hover { text-decoration: none; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
h1 { font-size: 24px; line-height: 28px;padding:0 0 10px;}
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }

/* Content */
.page-title { font-size: 14px; font-weight: bold; }
.page-title span { font-style: italic; font-weight: normal; }
.entry-title, .entry-title a {color: #666;
font-family:Century Gothic,Arial;
font-size: 21px;
line-height:28px; letter-spacing: -1px;text-shadow: 1px 1px 0 #fff;}
.entry-title a:hover { color: #2361a1; text-decoration: none; }

/* Text Elements */
address { font-style: italic; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }

blockquote { color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }

strong { font-weight: bold; }
em, dfn, cite { font-style: italic; }
dfn { font-weight: bold; }

sup { bottom: 1ex; }
sub { top: .5ex; }
small { font-size: 12px; }

del { text-decoration: line-through; }
ins { text-decoration: underline; }

code, pre {  line-height: 15px; }
var, kbd, samp, code, pre { font: 12px/1.4 Consolas, "Andale Mono", Courier, "Courier New", monospace; background: #fafafa; }
kbd { font-weight: bold; }
samp, var { font-style: italic; }
pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
code { padding: 0px 3px; }

/* Lists: (ul, ol, dl) */
ul, ol, dl { margin-left: 15px; }
.nav {border-radius: 4px 4px 0 0;
background: none repeat scroll 0 0 #F93;
margin:0;border-bottom: 2px solid #B45F04;}
.entry-content ul, .entry-content ol, #search-query { margin-left: 25px; }

li ul, li ol { margin-bottom: 0; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

ol { list-style-type: decimal; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ul ul ul { list-style-type: square; }

dt { font-weight: bold; }

.fat li { margin-bottom: 10px; }

/* Tables */
table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
table .even { background: #ddd; }
caption { text-align: left; }
tr { border-bottom: 1px solid #ccc; }
th, td { padding: 5px 3px; }

/* Forms */
input, textarea, button { background: #fafafa; border-color: #aaa #ddd #ddd #aaa; border-style: solid; border-width: 1px; color: #444; font-size: 14px; }
input, textarea, button { font-family: Cambria, Georgia, "Times New Roman", Times, serif; padding: 3px; }
button { font: 12px; padding: 2px 10px; cursor: pointer; }
input:focus, textarea:focus, button:hover { background: #fff; border-color: #777 #ccc #ccc #777; }

/* bugfix */
.safari input { padding: 0px 3px; }
.chrome input { padding: 1px 3px; }

/* Comments */
.comment-list, .comment-list .children { list-style: none; }
.comment-list { margin-left: 10px; }
.comment { margin-bottom: 40px; }
.comment-list .children { margin-top: 40px; }
.comment-meta { margin-bottom: 10px; }
.commenter { font-size: 16px; }
.avatar { float: right; margin: 0px 0px 10px 20px; border: 1px #ddd solid; padding: 1px; }

/* Comment Reply */
#comment-form .form-section input { margin-right: 10px; }
.form-section { margin-bottom: 10px; }
.form-section label { cursor: pointer; }
#commenter-details input { margin-right: 10px; }
/* Images */
img.alignleft { border:3px solid #DDDDDD;float: left; margin-right: 20px; margin-top: 5px; max-width: 580px;	}
img.alignright { border: 1px solid #DDD;
display:block;
float:right;
margin-left:20px;
margin-top:5px; max-width: 580px;	 padding: 10px; background: #fff; border-radius: 4px;}
img.aligncenter {
border: 5px solid #EEE;
clear: both;
display: block;
margin: 10px auto;
max-width: 580px;	
	}

.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption .wp-caption-text { margin: 0 0 10px 0; padding: 0; }

.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* [gallery] */
.gallery { margin: auto; }
.gallery-image { border: 1px solid #ddd; margin-left: 0; border-radius: 4px;}
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }

.gallery-columns-2 { margin:10px;}
.gallery-columns-3 { margin: 10px 10px 10px 0;  }
.gallery-columns-4 { margin:10px;  }
.gallery-columns-5 { margin:10px; }
.gallery-columns-6 { margin:10px;  }
.gallery-columns-7 { margin:10px; }
.gallery-columns-8 { margin:10px;}
.gallery-columns-9 { margin:10px; }

/* Navigation */
.page-navigation .nav-next { float: left; }
.page-navigation .nav-previous { float: right; }
.single-page-navigation .nav-next { float: right; }
.single-page-navigation .nav-previous { float: left; }

/* [gallery] + navigation clearfix */
.navigation-links:after, .container:after, .menu:after { content: "."; display: block;clear: both; height: 0; visibility: hidden; }

.gallery-row:after { content: "."; display: block; height: 0; visibility: hidden; }

.gallery-row, .navigation-links, .container{ display: block; }
.menu{display:block;
width:900px;}

/* Basic Alignments */
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {
    background: #f93;
    padding: 4px 0 0 0;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
} .wp-caption-text {}
.container {  margin: 15px auto 0;
width:900px;
 }
#logo{ color:#000000;
font-size:28px;
font-weight:bold;
line-height:30px;
float:left}
#logo img{
    width: 405px;
}
#logo a:hover { color: #2361a1; text-decoration: none; }
#pullNavigation{
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #DDDDDD;
float:right;
margin: 8px 0 13px;
padding: 4px 3px 0.9px 0;
width: 152px;
border-radius: 4px;
border: 1px solid #ccc;
}
#pullNavigation img {margin-left:10px; width: 25px;height: 25px;}

#galeria_home {
border: 1px solid #DDD;
width:898px;
float: left;
background-color: #f2f2f2;
margin-bottom: 5px;
border-radius: 0 0 4px 4px;
} 
#galeria_pie {
width:900px;
display: none;
}
#textos{
float:left;
width: 339px;
background: #f2f2f2;
height: 111px;
border-radius: 4px;
border: 1px solid #ddd;
}


#resena {
background:none repeat scroll 0 0 #F2F2F2;
border: 5px solid #fff;
color:#222222;
float:left;
font-family:georgia,serif;
font-size: 17px;
font-style:italic;
padding:7px 10px 10px;
width: 305px;
height: 243px;
margin: 5px;
line-height: 24px;
text-shadow: 1px 1px 0 #fff;
border-radius: 4px;
}
#promo {
color:#FF6633;
font: bold 12px/16px verdana;
padding: 13px 0 0;
text-shadow: 1px 1px 0 #fff;
}
#galeriaboss{
border: 5px solid #fff;
float:left;
width: 537px;
border: 5px solid #fff;
margin: 5px 5px 0 0;
overflow: hidden;
height: 260px;
border-radius: 4px;
}
#galeriaboss img{width:542px;height:260px}

#titulos_blog{border-top:1px solid #EEEEEE;
height:16px;
padding: 10px 10px 0;}
#blog  {
height: 125px;
margin: 5px auto;
overflow:hidden;
width: 894px;
background: #f2f2f2;
float: left;
padding: 0 4px 0 0;
border-radius: 4px;
border: 1px solid #ddd;
}
#blog_enlace {float:right;font: bold 13px/11px helvetica, verdana;}
#blog_enlace a{color:#ff9933}

#blog_texto {float:left;
font: bold 13px/11px helvetica, verdana;
text-shadow: 1px 1px 0 #fff;color: #f93;}
#blogpost{
border: 2px solid #F93;
float:left;
height: 83px;
margin: 5px 0 5px 6px;
_margin:5px 4px;
overflow:hidden;
width: 234px;
border-radius: 4px;
background: #FFB;
}
#blogpost img {height: 83px;width: 110px;float: left;}

#datos {
background: url(http://cdn1.iconfinder.com/data/icons/Mobile-Icons/64/04_maps.png)no-repeat scroll 250px #fff;
color: #666;
font-family: Century Gothic,Arial;
font-weight: bold;
height: 90px;
line-height: 23px;
margin: 5px;
padding: 2px 6px 10px 14px;
margin: 5px;
text-shadow: 1px 1px 0 #fff;
border-radius: 4px;
}
#datos a{
    text-shadow: 1px 1px 0 #fff;
    color: #f63;
}
#datos img{
    float: left;
    margin-right: 5px;
    margin-top: 6px;	
	}

#medioboss {
color:#777777;
float: right;
font-size:18px;
font-style:italic;
height: 101px;
background: #fff;
padding: 5px;
border-radius: 4px;
width: 541px;
border: 1px solid #ddd;
}

#medioboss img {
border: 2px solid #F93;
float: left;
height: 97px;
margin-right: 5px;
width: 165px;
border-radius: 4px;
}



#txt_img{
background:none repeat scroll 0 0 #F1F1F1;
border:5px solid #F9F9F9;
color:#333333;
padding:10px;
}

#footer {
-moz-border-radius: 4px 4px 4px 4px;
background: none repeat scroll 0 0 #F93;
clear:both;
font-size:12px;
height:25px;
margin:0 auto;
padding:0 10px;
width:880px;
border-radius: 4px;
}
#footer a {color:#000;
font-weight:bold;}

#img_resumen {border:3px solid #CCCCCC;
float:left;
height:130px;
margin-right:10px;
margin-top:5px;
overflow:hidden;
width:200px;}

#anders-bocanegra{float:right}
#anders-bocanegra a{  color: #FFFFFF;
    text-shadow: 1px 1px 0 black;}
#copyright{float:left}

/**
 * Basic 2 column (content)(aside) fixed layout
 * 
 * @package WPFramework
 * @subpackage Layouts
 * @beta
 */

.container { 

 

  

    

        margin: 20px auto 0;
width:900px;
 }
.hfeed { width: 585px;
float: left;
 background: #fff;
 padding: 5px 15px;
margin-bottom: 10px; border: 1px solid #eee; margin-top: 10px;}
.aside { float:right;
 margin-top: 10px;
 width: 269px; }
#secondary a{color:#fff}
#secondary h3{
    color: #F93;
color #f33;
    text-shadow: 1px 1px 0 #000;
}
.titulo_blog{
    float: right;
    width: 109px;
    padding: 5px;
    height: 60px;
    overflow: hidden;
}
.titulo_blog a{
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    color: #444;
    text-shadow: 1px 1px 0 #fff;
}
.titulo_blog a:hover{
    color: #369;
    text-decoration: none;
}
.titulo_blog:hover{}
.trip{
    float: left;
    width: 159px;
    margin-top: -4px;
}
.social_botones{
    height: 20px;
    padding: 10px 0;
    border-bottom: 1px dotted #DDD;
    margin-bottom: 5px;
}
#habitaciones_lista{
    text-align: center;
    margin: 0 auto;
    padding: 0 27px;
}
.habitaciones_contenedor{float: left;margin-bottom: 20px;}
.habitaciones_detalle{
    float: left;
    margin: 0 10px 10px;
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
}
.habitaciones_detalle img{
    width: 240px;
    opacity: 1;
    height: 160px;
}
.habitaciones_detalle img:hover{opacity: 0.7;}
#habitaciones_lista .boton{text-align: center;}
#habitaciones_lista .boton:hover{}
#habitaciones_lista .boton a{background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
background-color: #357AE8;
background-image: linear-gradient(top,#4d90fe,#357ae8);
border: 1px solid #2F5BB7;color: #fff;font-family: verdana;padding: 5px 10px;text-decoration: none;border-radius: 4px;font-size: 11px;}
#habitaciones_lista .boton a:hover{background: #f93;border:1px solid #B45F04}

#descripcion_todo{float: left;width: 400px;}
#descripcion {}
#texto{
    width: 358px;
    float: left;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 240px;
}
#texto p{
    line-height: 19px;
    margin-bottom: 10px;
}
#galeria_general{
    float: right;
    width: 448px;
    overflow: hidden;
    padding: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
#galeria_general_max{
    height: 300px;
}
#galeria_general_max img{
    width: 448px;
    height: 100%;
    border-radius: 4px;
}
#galeria_general_peques{
    width: 100%;
    text-align: center;
    height: 97px;
    overflow: hidden;
}
#galeria_general_peques img{
    width: 85px;
    height: 85px;
}
#cuartos_like{
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
    width: 358px;
    height: 77px;
    float: left;
    border-radius: 4px;
    margin-top: 20px;
}

#menu_todo{
    float: left;
    margin-top: 15px;
}
#menu_todo ul{
    margin-top: 8px;
    margin-bottom: 12px;
}
#menu_todo li{
    line-height: 19px;
}
#menu_todo h1{
    font-family: verdana;
    font-size: 16px;
}
.menu_box{
    background: #fff;
    float: left;
    padding: 11px;
    margin: 10px 10px 10px 0;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.menu_box_1{    background: #fff;
    float: left;
    padding: 11px;
    margin: 0 10px 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;    height: 229px;}
.menu_box_2{    background: #fff;
    float: left;
    padding: 11px;
    margin: 0 10px 0 0;
    border: 1px solid #ddd;
    border-radius: 4px;    height: 229px;}
.menu_box_3{    background: #fff;
    float: left;
    padding: 11px;
    margin: 0 0 10px 0;
    border: 1px solid #ddd;
    border-radius: 4px;    width: 362px;    height: 77px;}
.menu_box_4{    background: #fff;
    float: left;
    padding: 11px;
    margin: 0;
    border: 1px solid #ddd;
    border-radius: 4px;    height: 118px;    width: 362px;}


.menu_box_1 strong, .menu_box_2 strong, .menu_box_3 strong, .menu_box_4 strong, .tarifas1 strong, .tarifas2 strong{
background-image: -webkit-gradient(linear,left top,left bottom,from(#4d90fe),to(#357ae8));
background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8);
background-color: #357AE8;
background-image: linear-gradient(top,#4d90fe,#357ae8);
border: 1px solid #2F5BB7;
color: white;
font-family: verdana;
padding: 5px 10px;
text-decoration: none;
border-radius: 4px;
font-size: 11px;
border-image: initial;	
	}
.menu_box ul{}
.menu_box li{}
#servicios_texto{float: left;
background: white;
padding: 17px;
height: 282px;
border: 1px solid #DDD;
border-radius: 4px;
width: 232px;
border-image: initial;}
.servicios_imagen{
    padding: 10px;
    float: right;
    border: 1px solid #ddd;
    background: #fff;
    width: 570px;
    border-radius: 4px;
}

#cboxCurrent, #cboxTitle {
display: none !important;
}
.tarifas1, .tarifas2{
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 10px 10px 10px;
    float: left;
    height: 161px;
}
.tarifas1 p, .tarifas2 p{
    margin-bottom: 0;
}
.tarifas1{
    width: 407px;
    margin-right: 12px;
}
.tarifas2{
    width: 407px;
}
.tarifas1 strong, .tarifas2 strong{margin-bottom: 7px;float: left;display: block;width: 378px;}
.wpcf7 p{}
.home_twitter{
    margin-bottom: 5px;
}
.masuno{
    float: left;
    width: 200px;
}
.twitter_uno{
    float: left;
    width: 162px;
    overflow: hidden;
}
