/*
Theme Name:     La Cocina
Description:    Custom child theme template for La Cocina
Author:         Willie Maglothin - ringomann@gmail.com
Template:       twentythirteen
*/

body {
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background-image:url(images/metal-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#a43422;
	font-size:13px;
}
.tribe-events-duration {
display:none;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:20px;
}
#footinfo a {
	color:#fff;
}
a:link, a:visited, a:active {
	color:#333;
}
a:hover {
	text-decoration:none;
}
#social-box {
	position:absolute;
	top:11px;
}
#phone-number {
	position:absolute;
	top:15px;
	right:11px;
}
#phone-number:before {
	content:url(images/phone-icon.png);
	position:absolute;
	left:-30px;
	top:-4px;
}
#header {
	background-image:url(images/menu-bg.png);
	background-position:bottom left;
	background-repeat:repeat-x;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	height:100px;
	margin-top:55px;
	position:relative;
	z-index:50;
}
#headcont {
	width:950px;
	margin:0px auto;
}

a.home-link {
	margin:0px auto;
	float:left;
	position:relative;
	top:-13px;
	left:55px;
}
a.home-link h1 {
	background-image:url(images/lacocina-logo.png);
	background-position:0px 20px;
	background-repeat:no-repeat;
	width:229px;
	height:111px;
	display:block;
	font-size:0px;
	z-index:90;
	text-indent:-9000px;
	text-decoration:none;
	transition:all ease .35s;
	-webkit-transition:all ease .35s;
	-moz-transition:all ease .35s;
	-o-transition:all ease .35s;
}
a.home-link h1:hover {
	background-position:0px 0px;
}
a.home-link h1:before {
	content:url(images/aarow-logo.png);
	position:absolute;
	top:85px;
	width:100%;
	display:block;
	z-index:-1;
	text-indent:0px;
	text-align:center;
	transition:all ease .35s;
	-webkit-transition:all ease .35s;
	-moz-transition:all ease .35s;
	-o-transition:all ease .35s;
}
a.home-link:hover h1:before {
	top:97px;
}
.site-description {
	display:none;
}

#page {
	width:950px;
	margin:0px auto;
	background-color:#ffffe2;
	position:relative;
	top:-155px;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
}
.home #primary {
	width:100%;
	float:none;
}
.home #secondary {
	display:none;
}
#primary,
#tribe-events-pg-template {
	float:left;
	width:640px;
}
.events-gridview #tribe-events-pg-template {
	width:100%;
}
.events-gridview #secondary {
	display:none;
}
#secondary {
	float:right;
	width:230px;
	padding:11px;
	background-color:#efefef;
	-moz-box-shadow: 0px 0px 8px #777;
	-webkit-box-shadow: 0px 0px 8px #777;
	box-shadow: 0px 0px 8px #777;
}
#secondary aside {
	border-bottom:1px #777 dotted;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
	width:100%;
}
#main {
	padding:175px 20px 20px 20px;
}
#footinfo {
	color:#fff;
	width:910px;
	margin:0px auto;
	position:relative;
	top:-145px;
}


/* Home page content */
#welcomecont {
	margin-top:39px;
}
#three-boxes h1 {
	text-align:center;
	margin:0px;
}
.text-4, .text-5, .text-6 {
	display:inline-block;
	margin-right:17px;
}
.text-6 {
	margin-right:0px;
}
.text-4 img,
.text-5 img,
.text-6 img {
	border:3px #fff solid;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
}

/* Event Calendar CSS */

/* Community CC */
article.tribe_events {
	padding:11px!important;
	background-color:#cfcfcf;
	position:relative;
}
article.tribe_events header {
	float:left;
	width:300px;
}
article.tribe_events h4.entry-title a {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:11px 17px;
	margin-left:-25px;
	background-color:#0c7c9b;
	position:absolute;
	bottom:15px;
}
article.tribe_events h4.entry-title a:before {
	content:url(images/aarow-left.png);
	position:absolute;
	left:1px;
	bottom:-9px;
	float:left;
}
article.tribe_events .entry-summary {
	float:right;
	width:300px;
}
/* End community CSS */

/* Home event CSS */
.tribe-events-adv-list-widget h1 {
	color:#fff;
	font-size:20px;
	text-align:center;
	font-weight:normal;
	padding:5px;
	background-color:#6b180b;
	margin:35px -35px 0px -35px;
}
.tribe-events-adv-list-widget h1:before {
	content:url(images/aarow-left.png);
	position:relative;
	left:-4px;
	top:16px;
	float:left;
}
.tribe-events-adv-list-widget h1:after {
	content:url(images/aarow-right.png);
	position:relative;
	right:-4px;
	top:16px;
	float:right;
}
ol.vcalendar {
	margin:10px 0px 0px 0px;
	padding:0px;
}
ul.tribe-related-events {
	margin:0px;
}
ol.vcalendar li,
.tribe-events-single ul.tribe-related-events li {
	width:260px;
	min-height:250px!important;
	margin:0px 0px 0px 20px;
	background-color:#cfcfcf;
	padding:10px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	-moz-box-shadow: 0px 0px 8px #333;
	-webkit-box-shadow: 0px 0px 8px #333;
	box-shadow: 0px 0px 8px #333;
}
#welcome-text li.tribe-events-category-music {
	min-height:325px!important;
}
.tribe-events-schedule h3,
.tribe-events-adv-list-widget-5 .date-start {
	display:none!important;
}
.vcalendar h4 {
	margin:0px 0px -11px 0px;
}
#eventthumb img,
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail,
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {
	width:100%;

}

.tribe-events-adv-list-widget-5 ol.vcalendar li,
.tribe-events-single ul.tribe-related-events li {
	min-height:430px;
}
.tribe-events-adv-list-widget-5 .duration .date-start a {
	font-size:14px;
	font-weight:normal;
	color:#333;
	background-color:transparent;
	padding:7px 0px;
	margin-left:0px;
	display:inline-block;
}
.tribe-related-event-info h3.tribe-related-events-title {
	line-height:normal!important;
}
.tribe-events-adv-list-widget-5 h4 a,
.tribe-related-event-info h3 a {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:11px 17px;
	margin-left:-25px;
	background-color:#0c7c9b;
	display:block;
	position:absolute;
	top:20px;	
}
.tribe-related-event-info h3 a {
	top:150px;
}
.duration .date-start a {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:11px 17px;
	margin-left:-25px;
	background-color:#0c7c9b;
	position:absolute;
	top:160px;
}
.duration .date-start a:before,
.tribe-events-schedule h3,
.tribe-events-tooltip .tribe-events-event-body dt,
.tribe-events-tooltip .tribe-events-event-body dd.tribe-event-categories,
.tribe-events-adv-list-widget-5 h4 a:before,
.tribe-related-event-info h3 a:before {
	content:url(images/aarow-left.png);
	position:absolute;
	left:1px;
	bottom:-9px;
	float:left;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
	padding:0px;
}
#welcome-text .duration dt,
#welcome-text .duration dd,
.tribe-related-event-info dt,
.tribe-related-event-info dd,
.tribe-events-adv-list-widget-5 .duration a:before {
	display:none;
}
.tribe-events-adv-list-widget-4 .vcalendar h4 a {
	color:#333;
	font-size:20px;
	text-decoration:none;
}
p.tribe-events-widget-link {
	float:right;
	height:28px;
	color:#fff;
	background-color:#0d7c9b;
	position:relative;
	right:20px;
	margin:0px;
}
p.tribe-events-widget-link a {
	color:#fff;
	padding:5px 7px;
	display:block;
}
p.tribe-events-widget-link:before {
	content:url(images/arrow-bluedown.png);
	position:absolute;
	left:-21px;
}


/* Inside Event CSS */
.time-details {
	float:left;
	width:60px;
	min-height:100px;
	background-color:#0c7c9b;
	padding:11px 18px 11px 35px;
	margin-left:-35px!important;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	font-size:22px;
	line-height:20px!important;
	color:#0c7c9b;
}
.time-details .dtstart a {
	color:#E4FDB3!important;
}
.time-details .recurringinfo {
	display:none!important;
}
.time-details:before{
	content:url(images/aarow-left.png);
	position:absolute;
	left:0px;
	bottom:-8px;
	float:left;
}
.time-details dd a:before  {
	content:url(images/aarow-left.png);
	position:absolute;
	left:0px;
	bottom:-11px;
	float:left;
}
.time-details:after {
	display: block;
	margin: 11px -18px -11px -35px;
	padding: 11px;
}
.time-details dt {
	display:none;
}
.time-details dd {
	margin:0px;
	position:absolute;
	top:125px;
	font-size:0px;
}
.time-details a[href*="http://lacocinatucson.com/events/category/"] {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	background-color:#006666;
	display: block;
	margin: 11px -18px -11px -35px;
	padding: 11px;
	position:relative;
}
.time-details a[href*="http://lacocinatucson.com/events/category/lunch-show"] {
	background-color:#c97f29;
}
.time-details a[href*="http://lacocinatucson.com/events/category/dinner-show"] {
	background-color:#138ba9;
}
.time-details a[href*="http://lacocinatucson.com/events/category/bar-specials"] {
	background-color:#c97f29;
}
.time-details a[href*="http://lacocinatucson.com/events/category/food-specials"] {
	background-color:#138ba9;
}
.time-details a[href*="http://lacocinatucson.com/events/category/late-show"] {
	background-color:#660000;
}
.time-details a[href*="http://lacocinatucson.com/events/category/music"] {
	display:none;
}
.tribe-events-tooltip .date-start #day,
.tribe-events-tooltip .date-start #month,
.tribe-events-tooltip .date-start #date,
.tribe-events-tooltip .date-start #time {
	padding:0px .35em 0px 0px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
}
.events-list #day,
.events-list #month,
.events-list #date,
.events-list #time {
	display:block;
	padding:0px;
}
.time-details a.url {
	color:#fff;
}
.date-end {
	display:none;
}
#day,
#month,
#date,
#time {
	padding:0em .3em 0em 0em;
}
.dtstart:nth-word(2) {
	font-size:22px;
	color:#ff0000;
}
.events-list #month {
	font-size:22px;
	line-height:16px;
}
.events-list #date {
	color:#E4FDB3;

	font-size:34px;
	line-height:33px;
}
.events-list #time {
	font-size:13px;
	line-height:10px;
}
.tribe-events-event-image {
	width:309px!important;
}
.tribe-events-event-image a {
	text-align:center;
	width:300px;
	height:231px;
	overflow:hidden;
	float:left;
	display:inline-block;
	border:1px #333 solid;
	padding:3px;
	background-color:#fff;
}
.home .tribe-events-event-image {
	display:block;
}
.home .tribe-events-event-image a {
	width:auto;
	height:auto;
	float:none;
}
.home .type-tribe_events {
	width:20%;
	height:295px;
	float:left;
	position:relative;
	padding:0px 10px;
	margin:0px 10px;
	background-color:#D6D6D6;
}
.home .list-date {
	position:absolute;
	top:40%;
	left:-10px;
}
.tribe-related-events-thumbnail a {
	text-align:center;
	width:98%;
	overflow:hidden;
	float:left;
	display:inline-block;
	border:1px #333 solid;
	padding:3px;
	background-color:#fff;
}
.single-tribe_events .tribe-events-event-image {
	margin-bottom:0px;
}
#event-right-cont .tribe-events-content {
	width:35%!important;
}
.single-tribe_events .tribe-events-content {
	width:585px;
	float:left;
	margin-left:11px;
}
.tribe-events-event-categories {
	visibility:hidden;
}
.tribe-events-event-categories a {
	color:#fff;
	margin:3px 0px;
	padding:5px 7px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	border:1px #333 solid;
	background-color:#9f2063;
	display:inline-block;
	visibility:visible;
}
#event-right-cont {
	width:510px;
	float:left;
	margin:0px 0px 0px 11px;
}
.events-list #time-separator,
.events-list #date-dash,
.events-list #time-separator,
.events-list #date-dash,
.recurringinfo {
	display:none;
}
.tribe-events-address,
.tribe-events-venue-details,
.tribe-events-cal-links {
	display:none!important;
}

/* Color coded calendar CSS */
.tribe-events-calendar .tribe-events-category-music {
	background-color:#9f2063;
}
.tribe-events-calendar .tribe-events-category-bar-specials {
	background-color:#c97f29;
}
.tribe-events-calendar .tribe-events-category-special-events {
	background-color:#009900;
}
.tribe-events-calendar .tribe-events-category-food-specials {
	background-color:#138ba9;
}
.tribe-events-calendar .tribe-events-category-music h3 a,
.tribe-events-calendar .tribe-events-category-bar-specials h3 a,
.tribe-events-calendar .tribe-events-category-special-events h3 a {
	color:#fff;
}

/* Menu CSS */
.menu-entry-meta {
	display:none!important;
}
h2.menu-type {
	border-bottom:1px #3D94F6 solid;
}
.page-id-7 #ui-id-8,
.page-id-7 #ui-id-9,
.page-id-7 #ui-id-10,
.page-id-7 #ui-id-11,
.page-id-7 #ui-id-12,
.page-id-7 #tabs-8,
.page-id-7 #tabs-9,
.page-id-7 #tabs-10,
.page-id-7 #tabs-11,
.page-id-7 #tabs-12 {
	display:none!important;
}
.page-id-5 h2#ui-accordion-accordion-header-0,
.page-id-5 div#ui-accordion-accordion-panel-0,
.page-id-5 h2#ui-accordion-accordion-header-1,
.page-id-5 div#ui-accordion-accordion-panel-1,
.page-id-5 h2#ui-accordion-accordion-header-2,
.page-id-5 div#ui-accordion-accordion-panel-2,
.page-id-5 h2#ui-accordion-accordion-header-3,
.page-id-5 div#ui-accordion-accordion-panel-3,
.page-id-5 h2#ui-accordion-accordion-header-4,
.page-id-5 div#ui-accordion-accordion-panel-4,
.page-id-5 h2#ui-accordion-accordion-header-5,
.page-id-5 div#ui-accordion-accordion-panel-5,
.page-id-5 h2#ui-accordion-accordion-header-6,
.page-id-5 div#ui-accordion-accordion-panel-6,
.page-id-7 h2#ui-accordion-accordion-header-7,
.page-id-7 div#ui-accordion-accordion-panel-7,



.page-id-7 h2#ui-accordion-accordion-header-11,
.page-id-7 div#ui-accordion-accordion-panel-11 {
	display:none!important;
}


/* Email Signup CSS */
.text-8 {
	margin-top:11px;
	border-top:2px #ccc dotted;
	padding:0px 50px;
}
#signuptext {
	float:left;
	width:222px;
	padding-top:4px;
}
#signuptext b {
	display:block;
}
#signuptext span {
	font-size:10px;
}
.text-8 a img {
	margin-bottom:-10px;
	padding-bottom:3px;
}
input.wpcf7-form-control {
	color:#333;
	font-size:17px;
	padding:7px 11px;
}
input.wpcf7-captchar {
	width:70px;
}
input.wpcf7-text {
	width:203px;
}
input.wpcf7-submit {
	color:#fff;
	background-color:#09a4ae;
	text-transform:uppercase;
	border:none;
}
span.wpcf7-not-valid-tip {
	position:absolute;
	top:30px;
	left:-210px;
}

/* Slider CSS */
.slideshow_container {
	border:3px #fff solid;
	-moz-box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	margin-bottom:35px!important;
}
.slideshow_container_style-light .slideshow_pagination {
	bottom:-35px!important;
	padding-bottom:22px;
	border-bottom:1px #999 solid;
}
.slideshow_container_style-light .slideshow_pagination ul li {
	background-image:url(images/dot-reg.png)!important;
	width:13px!important;
	height:13px!important;
	opacity:1!important;
}
.slideshow_container_style-light .slideshow_pagination ul li.slideshow_currentView {
	background-image:url(images/dot-active.png)!important;
}



/* Menu CSSS */
ul#menu-main-menu {
	float:right;
	margin:0px auto;
	padding:0px;
	text-align:center;
	position:relative;
	top:-37px;
	z-index:99;
}

ul#menu-main-menu li {
	display:inline-block;
	width:auto;
	position:relative;
}
ul#menu-main-menu li a:link, ul#menu-main-menu li a:visited, ul#menu-main-menu li a:active {
	display:block;
	color:#fff;
	vertical-align:bottom;
	padding:80px 11px 40px 11px;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	background-image:url(images/menu-main.png);
	background-position:0px 130px;
	background-repeat:repeat-x;
	transition:all ease .7s;
	-webkit-transition:all ease .7s;
	-moz-transition:all ease .7s;
	-o-transition:all ease .7s;
	content:"";
	z-index:99;
}
ul#menu-main-menu li a:hover,
ul#menu-main-menu li.current-menu-item a {
	background-position:0px 25px;
}
ul#menu-main-menu li#menu-item-19 a {
	width:49px;
	background-image:url(images/menu-drinks.png);
	background-position:0px 100px;
}
ul#menu-main-menu li#menu-item-20 a {
	background-image:url(images/menu-food.png);
	background-position:0px 100px;
}
ul#menu-main-menu li#menu-item-51 a {
	background-image:url(images/menu-music.png);
	background-position:0px 100px;
}
ul#menu-main-menu li#menu-item-1154 a {
	background-image:url(images/dusty-monk.png);
	background-position:0px 100px;
	background-repeat:no-repeat;
}
ul#menu-main-menu li#menu-item-19 a:hover,
ul#menu-main-menu li#menu-item-20 a:hover,
ul#menu-main-menu li#menu-item-51 a:hover,
ul#menu-main-menu li#menu-item-1154 a:hover,
ul#menu-main-menu li#menu-item-19.current-menu-item a,
ul#menu-main-menu li#menu-item-20.current-menu-item a,
ul#menu-main-menu li#menu-item-51.current-menu-item a{
	background-position:0px;
}
ul#menu-main-menu li a:before,
ul#menu-main-menu li a:before,
ul#menu-main-menu li a:before {
	content:url(images/menu-underline.png);
	background-color:#fff;
	text-align:center;
	width:80%;
	height:4px;
	overflow:hidden;
	position:absolute;
	top:135px;
	left:10%;
	opacity:0;
	transition:all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-o-transition:all ease .5s;
}
ul#menu-main-menu li:hover a:before,
ul#menu-main-menu li:hover a:before,
ul#menu-main-menu li:hover a:before,
ul#menu-main-menu li.current-menu-item a:before {
	top:100px;
	opacity:1;
}

ul#menu-main-menu li a:after {
	content:url(images/aarow-main.png);
	text-align:center;
	width:100%;
	position:absolute;
	top:130px;
	left:0px;
	z-index:-1;
	opacity:0;
	transition:all ease .7s;
	-webkit-transition:all ease .7s;
	-moz-transition:all ease .7s;
	-o-transition:all ease .7s;
}
ul#menu-main-menu li:hover a:after,
ul#menu-main-menu li.current-menu-item a:after {
	top:137px;
	opacity:1;
}
ul#menu-main-menu li#menu-item-19 a:after,
ul#menu-main-menu li#menu-item-20 a:after,
ul#menu-main-menu li#menu-item-51 a:after {
	text-align:center;
	width:100%;
	position:absolute;
	top:130px;
	left:0px;
	z-index:-1;
	opacity:0;
}
ul#menu-main-menu li#menu-item-19 a:after {
	content:url(images/aarow-drinks.png);
}
ul#menu-main-menu li#menu-item-20 a:after {
	content:url(images/aarow-food.png);
}
ul#menu-main-menu li#menu-item-51 a:after {
	content:url(images/aarow-music.png);
}
ul#menu-main-menu li#menu-item-1154 a:after {
	content:url(images/aarow-monk.png);
}
ul#menu-main-menu li#menu-item-19:hover a:after,
ul#menu-main-menu li#menu-item-20:hover a:after,
ul#menu-main-menu li#menu-item-51:hover a:after,
ul#menu-main-menu li#menu-item-19.current-menu-item a:after,
ul#menu-main-menu li#menu-item-20.current-menu-item a:after,
ul#menu-main-menu li#menu-item-51.current-menu-item a:after {
	top:137px;
	z-index:-1;
	opacity:1;
}

/* Footer Nav */
ul#menu-footer-nav {
	margin:0px;
	padding:0px;
	list-style:none;
	float:right;
}
ul#menu-footer-nav li {
	display:inline-block;
	margin:0px 11px;
}
ul#menu-footer-nav li a {
	color:#fff;
	text-decoration:none;
}

.clearfix:after,
article.tribe_events:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}