/* @override http://thepub.com.co/themes/thepub_themes/frontend/css/estilos.css */


/*reset*/
/*body {  background:url("../i/bkg.jpg") no-repeat scroll 0 0 transparent; }*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
a { color:#407927;}
p { font: 14px 'Droid Serif', Georgia,"Times New Roman",Times,serif;}
strong { color:#407927;}
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:4px solid #F5F2EC; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
.clear { margin:0px; padding:0px; clear:both;}
/*termina reset*/

/*home + nav*/

body { font:12px Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(../i/textura-fondo-pub.png) repeat 0 0;
}
a:hover {}
h3{margin: 0 0 14px;  color:#407927;font: 29px 'Droid Serif', Georgia,"Times New Roman",Times,serif;
	text-shadow: #c4d9c0 1px 1px 2px;
}
.block{ float: left; margin-top: 28px; }
.block.a{ border-right:4px solid #F5F2EC; margin-right:20px; padding-right:20px; width:696px; }
.block.a p{ margin-bottom:20px; line-height:1.7em; }
.block.a img { margin-bottom:20px; margin-right:20px; float:left; }
.block.b{ width: 200px; }
#content { width: 940px; margin: 0 auto 30px auto; overflow: hidden; }
.icons { overflow: hidden; margin: 20% auto; width: 825px; }
.icons li { float: left; margin-right: 40px; }
.icons .ultimo { margin-right: 0px; }
.navigation { margin: 27px auto 0; width: 940px; text-align: center; overflow: hidden;
	font-family: 'Droid Serif', Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding-bottom: 0;
}
.navigation li { float: left; margin-right: 17px; padding: 6px 10px 2px 13px;-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;}
.navigation .here, .navigation .parent-here{ background: #c4d9c0 none repeat scroll 0 0;
}
.navigation .here a{ color: #367c2b; }
.navigation li a { color: #407927; text-decoration: none; }
.navigation li a:hover { text-decoration:underline; }
.navigation .last { margin-right: 0px; }




.redes { padding:0px; height: 48px;
	background: url(../i/fondo-header.png) repeat-x 0 0;margin: 18px 0 0 0;
}


.header-container{
	width: 940px;
	margin: 0 auto;
}


h1.logo-replace{
	width: 213px;
	height: 33px;
	background: url(../i/the-pub-logo.png) no-repeat 0 0;
	text-indent: -9999px;
	float: left;
	margin: 4px 0 0 0;
}

h1.logo-replace a{
	width: 213px;
	height: 33px;
	display: block;
}



.redes ul { margin:0 auto; padding:5px;}
.redes li {float: right;}
.redes a { text-decoration:none; color:#3F7926;}
.redes .home { text-decoration:none; padding-right:10px; padding-top:5px; font-size:11px; float:left;}
.redes .home a {padding-right:5px;}




/*termina home + nav*/

/*submenuNav*/

.submenuNav{ background-color: #c4d9c0; margin:0px; overflow:hidden; text-align:center;	padding-top: 8px;
	padding-bottom: 4px;
	font: 14px 'Droid Serif', Georgia,"Times New Roman",Times,serif;
}
#submenuCarta.submenuNav ul {
	text-align: left;
	width: 940px;
	margin: 0 auto;
}
.submenuNav li{ display: inline-block; margin: 0 0 0 22px;
}
.submenuNav .current{ }
.submenuNav li a, .submenuNav li a:visited{ text-decoration: none; color: #367c2b; }
.submenuNav .ultimo{ margin-right: 0px; }
#events .submenuNav li { margin:0 43px 0 0;}
#events .submenuNav li.ultimo { margin-right:0px;}

/* Carrusel */
.carrusel{ position: relative;}
.carouselComida, .carouselCerveza{ height: 530px; float: left; }
.carouselComida li, .carouselCerveza li { width:242px; float: left; height: 440px; /* Necesario */ overflow: hidden; margin: 15px; padding:7px; }
.carouselComida li .panel-text, .carouselCerveza li .panel-text  { padding-top:5px; font-size:12px; font-family:'Droid Serif', Verdana, Geneva, sans-serif; color:#000000; }

.carouselComida li .panel-text, .carouselCerveza li .panel-text p{
	font-size: 14px;
	line-height: 18px;
	margin-right: 28px;
	color: #295f21;
}

.carouselComida li .panel-text h2, .carouselCerveza li .panel-text h2{
	font-size: 18px;
	line-height: 24px;
	margin-right: 28px;
	margin-bottom: 8px;
	color: #367c2b;
}

.carouselComida li .panel-text p.price, .carouselCerveza li .panel-text p.price{
	margin-top: 8px;
	font-size: 13px;
	color: #2c6523;
}



.carouselComida li .panel-text p em, .carouselCerveza li .panel-text p em{
	background-color: #fcfcca;
	padding: 4px;
}


.carouselComida li .panel-text h1, .carouselCerveza li .panel-text h1 { font-weight: bold; margin-bottom: 10px; }
.carouselComida li .panel-text a , .carouselCerveza li .panel-text a  { color:#CCC; text-decoration:none; }
.carouselComida li .panel-text a:hover, .carouselCerveza li .panel-text a:hover { color:#FFF; text-decoration:underline; }

/* Botones del carousel */		

.prev { height:250px; width:35px; float:left; }
.prev .prevButton { display:block; padding:5px; margin-top: 140px; text-align:right;
	opacity: 0.5;
}
.next { height:250px; width:35px; float:right; }
.next .nextButton { display:block; padding:5px; margin-top: 140px; text-align:left;
	opacity: 0.5;
}
a img { border:none; }
.carrusel, .carruselCerveza{ margin: 28px auto 50px; }

/* Termina Carrusel */

/* Estilos para form de contacto */
#contact_form .buttons{
	display: block;
	clear: both;
	padding-left: 150px;
}

#contact_form { margin: 4% auto; font-family: Arial, Verdana,Geneva,sans-serif; font-size: 12px; color:#407927 }
#contact_form .introSeccion { font-size: 14px; }
#contact_form label { display:block; float:left; margin-right:10px; text-align:right; width:146px; font-weight: bold; }
#contact_form #captcha, #contact_form #name, #contact_form #from, #contact_form #subject{ margin-bottom:5px; margin-top:5px; width:230px; color:#407927; border: 1px solid #407927; padding: 3px; margin-bottom: 10px; }
#contact_form #captcha{
	margin-top: 0;
	width: 145px;
	padding: 7px;
}
#contact_form #message { border: 1px solid #407927; padding: 3px; color:#407927; margin-bottom: 20px; margin-top: 5px; font-family: Arial, Verdana,Geneva,sans-serif; font-size: 11px;}
#contact_form p { margin-bottom:0px;}
#theClub { }
#theClub #contact_form { text-align: center; width: 200px;}
#theClub #contact_form #from, #theClub #contact_form #subject { width: 133px; border-bottom: 1px dashed #407927; padding: 0px; border-left: none; border-right: none; border-top: none; }
#theClub #contact_form label, #theClub #contact_form .introSeccion span{ font-size: 10px; }
#theClub #contact_form .introSeccion { font-size: 12px;}
#theClub #contact_form label { width: auto;}
#theClub #contact_form #send { background: none; border: none; color:#407927; }
#events label, #theClub label, .block.b label { color:#407927; font-weight:bold; font-size:11px;}
#events input, #theClub input, .block.b input { margin-top: 6px; margin-bottom: 6px; border-bottom: 1px dashed #407927; border-left:0px; border-right:0px; border-top:0px; background: #fbfee5 none;}
#events input#send, #theClub input#send, .block.b input#send { background:#407927; color:#fff; border-bottom:none; font-weight:bold; padding:7px; -moz-border-radius:4px;}
#contact_form input#send { -moz-border-radius:4px 4px 4px 4px; background:none repeat scroll 0 0 #407927; border:medium none; color:#FFFFFF; font-weight:bold; padding:7px; margin-left:156px;}
.introSeccion span { font-weight:bold; color:#407927; font-size:11px; }
.btn-twitter { background:url("../i/twitter.png") no-repeat scroll 0 0 transparent; color:#535353; float:left; font-size:10px; height:16px; padding:3px 0 0 16px; margin-right:10px;margin-top: 7px; }
.btn-fb { background:url("../i/facebook.png") no-repeat scroll 0 0 transparent; color:#535353; float:left; font-size:10px; height:16px; padding:3px 0 0 16px; margin-right:10px;margin-top: 7px; }
.btn-youtube { background:url("../i/youtube.png") no-repeat scroll 0 0 transparent; color:#535353; float:left; font-size:10px; height:16px; padding:3px 0 0 16px; margin-right:10px;margin-top: 7px; }

/* Estilos para footer */

.footer { background-color:#f5f2ec; padding:10px 0;}
.footerContent { width:940px; height:50px; margin:0 auto; font-size:11px;
	background: url(../i/footer-brand-long.png) no-repeat 0 0;text-indent: -9999px;
}

/* Estilos para caja registro-ingreso */

.ingreso { padding:10px; background-color:#F5F2EC; -moz-border-radius:7px; font-size:11px; margin-bottom:20px; }
.ingreso p {margin:0 0 10px 0; font-size:11px;}
.ingreso ul { border-top:2px solid #fff; padding:10px 0 0 0;}

/* Estilos para Facebook */

.facebook { padding:10px; background-color:#F5F2EC; -moz-border-radius:7px; font-size:11px; }
.facebook p {margin:0 0 10px 0; font-size:11px;}
.facebook ul { border-top:2px solid #fff; padding:10px 0 5px;}

/* ----- */

.trebol { background:url("../i/trebol_bullet.gif") no-repeat scroll 0 7px transparent; width:350px; padding-left:18px; float:left; margin-bottom:5px !important;}
.block.b ul li { list-style-image:url("../i/trebol_bullet.gif"); margin-left:20px; padding-bottom:10px; }

/* Estilos para Lightbox */

#sb-body {text-align:center;}
#welcome-msg h2 { font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:85px; margin-bottom:20px;} 
#welcome-msg select { padding:5px; border:none; margin-right:20px; margin-left:12px; }
#welcome-msg .botton { float:left; background:#333; width:80px; margin:10px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#3F7926; font-size:18px;}
#welcome-msg .botton a { text-decoration:none;}
.idioma { margin:20px auto 0; width:246px; }
#sb-overlay { opacity:0.8 !important;}
