/*
Theme Name: Despensa 
Theme URI: http://www.mihtml.xyz
Author: MiHTMLXYZ
Author URI: http://www.mihtml.xyz/
Description: Template desarrollado para La Despensa de Nana.
Version: 1.0
Text Domain: ladespensa
*/
.box {				margin: 0.6%;
				min-height:97vh !important;	
				width: 98.8%;float:left;display:block;
}
			.content{
				height: auto;min-height:98.8%;
				width: 980px;
			}
			html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
			  margin:0;
			  padding:0;
			  border:0;
			  outline:0;
			  font-size:100%;
			  background:transparent;
			}
body { width:100%;min-height:100%;line-height:1.9; background: transparent url('images/bg_body.png') repeat 0 0 !important;text-align:left;}
a { color: #000; text-decoration:none; }
a:hover, a:active, a:focus { color: #a44040; }
.column p,
.column pre,
.column blockquote,
.column ol,
.column ul { margin:0; padding:0; }
h1, h2, h3, h4, h5 { color:#2d2d2d; font-weight:normal; }
h1 { font-size:180%; }
h2 { font-size:150%; }
h3 { font-size:125%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
ul { list-style:none; clear:both; }
ul li { line-height:1.9; }
 
/*MENU*/
	.menu-lo {text-align:left;position:relative;}
	.menu-lo ul {display:block;transition: all ease-in-out 0.4s;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;}
	.menu-lo li {display: inline-block;font-family: Georgia, "Times New Roman", Times, serif;padding:10px;color:#3d3d3d;position:relative;}
	.menu-lo span.pretitle {font-size:70%;color:#999;font-style:italic;display:block;margin:0 0 1px 0;line-height:1px;}
	.menu-lo span.itemtitle {font-size:120%;display:block;margin:0 0 0 4px;padding-right:13px;line-height:auto;}
	.menu-lo span.itemtitle:before {content : ""; position: absolute;right: 0;bottom: 10px;height  : 50%;width:1px;border-right:dotted 1px #ccc;}
	.menu-lo a {text-decoration: none;}
	.menu-lo ul li > a, .menu-lo ul li:visited > a {color:#3d3d3d !important;}
	.menu-lo ul li:hover > a, .menu-lo ul li:active > a {color:#991F36 !important;}
	.menu-lo ul li.haschild:hover span.itemtitle {background: rgba(255,255,255,0.3) !important}
	.menu-lo ul ul.submenu {display:block; visibility:hidden;opacity:0;height:0; position:absolute;margin:0;padding:0;background:rgba(255,255,255,0.6) !important;padding:10px 10px 0px 0px !important;margin:0 0 0 10px;width:auto !important;left:15px !important;transition: all ease-in-out 0.4s;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.submenu {transition: all ease-in-out 0.4s;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;}
	.menu-lo ul ul li {display:block !important;z-index:9999;font-size:80%;padding:9px 150px 5px 1px;border-bottom:dotted 1px #ccc;margin-left:5px !important;}
	.menu-lo ul ul li:first-child {padding:0px 150px 5px 1px !important;}
	.menu-lo ul ul li:last-child {border:none;padding:9px 150px 1px 1px !important;}
	.menu-lo ul li:hover ul.submenu {visibility:visible; opacity:1;height:auto !important;}
	.menu-lo ul ul.submenu li a {display:block;width:100%;}
/*ESTILOS NAVEGCION*/

.titulo-pagina {font-family: Georgia, "Times New Roman", Times, serif;font-size:220%;color:#991F36;text-align:left;line-height:1px;padding-top:20px}

/* logo */
h1.logo{ background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/logo_bg.png') no-repeat 0 0; float:left; height:100px; margin:0; padding:0; width:150px; }
h1.logo a{ background:transparent url('images/logo.png') no-repeat center center; display:block; height:115px; margin:0; padding:11px 14px; text-indent:-999em; width:150px; }
div.logo{ background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/logo_bg.png') no-repeat 0 0; float:left; margin:0; padding:11px 14px; width:auto; }
div.logo h1{ font-family:Arial, sans-serif; font-size:32px; line-height:32px; font-weight:bold; margin:0; color:#fff; float:left; }
div.logo h1 a{ color:#fff!important; }
div.logo p{ text-transform:uppercase; font-size:12px; color:#ddd;}

.gk_is_slide 
{
    background-image: url("images/bg_body4.png");
    border-bottom-color: #DADADA;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-width-value: 1px;
    border-top-color: #DADADA;
    border-top-style: solid;
    border-top-width: 1px;
}

.gk_is_slide {
    padding: 6px;
    border: 1px solid #dadada;
}
.gk_is_image {display:block;}
.moduletable, .moduletable_text, .moduletable_menu {
   /* margin: 20px 0 0 0; */
}

.left {float:none; margin:0 auto 0 auto !important;display:block;}
.f-1 {display:inline-block;float:left;width:49%;height:30px;text-align:left;}
.f-2 {display:inline-block;float:left;width:49%;text-align:right}
.footer-gen {margin-bottom:30px;}
.el_contenido > img {padding:5px; background:#FFFFFF !important;border:1px solid #ccc;}
img.post_image, .size-thumbnail{padding:5px;background:#FFFFFF; border:1px solid #ccc;margin: 5px;}
/* menu */
#gk-top { min-height:118px; }
#gk-nav { float:right; margin:60px 0 0 0; padding:0; }
#gk-header { margin-bottom:35px; }
#gk-content { float:left; }

#gk-mainnav{ float:right; }
#gk-mainnav .level0 > li {  background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/menu_separator.png') no-repeat right 0; height:37px; padding: 0 0 0 29px; display:block; float:left; }
#gk-mainnav .level0 > li.nodesc { padding:0; } /* nodesc class for first-level menu items without description */
#gk-mainnav .level0 > li.last,
#gk-mainnav .level0 > li.last-item { background:none; }
#gk-mainnav .level0 > li > a > .menu-title{ font-size:20px; color:#3d3d3d; }
#gk-mainnav .level0 > li > a > .menu-desc{ font-style:italic; font-size:11px; color:#999; position:relative; top:-50px; left:-5px; display:block; }
#gk-mainnav .level0 > li > a { height:37px; padding:0 10px; }
#gk-mainnav .level0 > li.nodesc > a { padding:0 10px; }
#gk-mainnav .level0 > li > a > .menu-title { line-height:45px; }
#gk-mainnav .level0 > li:hover > a > .menu-title,
#gk-mainnav .level0 > li.active > a > .menu-title { color:#a44040; }
#gk-mainnav .level0 > li.mega.haschild-over:hover { background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/submenu.png') no-repeat 29px 12px; }
#gk-mainnav .level0 > li.mega.nodesc.haschild-over:hover { background-position:0 12px; }
/* submenu */
.gk-menu ul.level0 div.childcontent { background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/submenu.png') repeat 0 0; font-weight:normal; z-index:10000;  }
.gk-menu ul.level0 div.childcontent .childcontent-inner { padding-bottom:2px; }
.gk-menu ul.level0 div.childcontent ul li:hover {  }
.gk-menu ul.level0 div.childcontent ul li:hover>a { color:#a44040; }
.gk-menu ul.level0 div.childcontent ul li { line-height:36px; margin:0 10px; background:transparent url('http://www.ladespensadenana.com/wp-content/themes/ladespensa/images/separator.png') repeat-x 0 top!important; }
.gk-menu ul.level0 div.childcontent ul li:first-child { background:none!important; margin:4px 10px 0 10px;  }
.gk-menu ul.level0 div.childcontent div.group-title .menu-title { font-weight:bold; color:#a44040; }
.gk-menu ul.level0 div.childcontent div.group-title .menu-desc { line-height:12px; font-size:90%; color:#2d2d2d; }
.gk-menu ul.level0 div.childcontent div.group-title { margin:0 10px; }
.gk-menu ul.level0 div.childcontent div.childcontent { margin-top:-20px; }
.gk-menu ul.level0 div.childcontent ul li.group { background:none !important; padding:0 !important; margin:0 !important; }
/*FORMULARIO*/
form input, form textarea, form select { 
   background-color:#FFFFFF;
   border:solid 1px #E0E0E0;
   font-size:13px;
   color:#000000;
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   padding-top:7px;
   padding-bottom:7px;
   padding-left:7px;
   padding-right:7px;
	margin:3px auto 3px auto;
}
form p label {
   font-size:14px;
   color:#333333;
   font-weight:normal;
   padding-top:0px;
   padding-bottom:0px;
}
form p.submit input {
   background-color:#FFFFFF;
   border:solid 1px #A9A9A9;
   font-size:16px;
   color:#000000;
   font-weight:bold;
   padding-top:8px;
   padding-bottom:8px;
   padding-right:25px;
   padding-left:25px;
   -moz-border-radius:0px;
   -webkit-border-radius:0px;
   border-radius:0px;
}
form p.submit {
   margin-top:0px;
   margin-bottom:0px;
   text-align:left;
}
form p.required label, form span.required label {
    font-weight:bold;
}