@charset 'utf-8';

/*

 Theme Name:   Tavern Child

 Theme URI:    http://tavern.axiomthemes.com/

 Description:  Tavern - Fully Responsive and Mobile Friendly theme

 Author:       AxiomThemes

 Author URI:   http://axiomthemes.com

 Template:     tavern

 Version:      1.2

 Tags:         light, inheritable theme-options

 Text Domain:  axiom

*/





@import url("../tavern/style.css");





.wpcf7-form p {
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.wpcf7-form textarea {
	width:100% !important;
	height: 200px;
}
.wpcf7-submit {
	background-color:#790000 !important;
	color: #fff !important;
	float: right;
}
.wpcf7-submit:after {
	clear: both;
}
/* =Theme customization starts here

-------------------------------------------------------------- */

/*------------------------------USER DEFINED---------------------------------*/

body	{

    background: url(images/bg/slider-1-bg.jpg) center top no-repeat fixed;

    background-size: cover;

    overflow: hidden;

}
.bottledBeer	{
	font-family: 'nashvilleregular';
}
nav.menu_main_nav_area {

	margin-bottom: 0px !important; 

    height: 38px !important;

}

#piggyEntrance	{

	text-align: center;

}

.menu_main_wrap .logo a	{

	text-align: center;

}

figure figcaption, .sc_image figcaption {

    background-color: transparent !important;

}

.vc_custom_1436305925176 {

    background-repeat: repeat-x !important;

    background-size: cover !important;

}
.contactHeader	{

}

/*.vc_row {

    margin-left: -100px !important;

    margin-right: -100px !important;

}*/

img.bullSkull.alignright.wp-image-2009.size-full	{

    opacity: .30;

    position: absolute;

    top: 10%;

    right: -6%;

}

p#welcomeMSG	{

    margin-right: 20% !important;

    font-family: inherit; 

}

.pageHeader h4	{

    font-family: 'nashvilleregular'; 

    color: #ad8228;

    font-size: 46px !important;

}

.pageHeader	{

    margin-top: 55px;

}

.vc_separator.vc_separator_align_left .vc_sep_holder {

    display: none !important;

}

.vc_custom_heading h3	{

	font-family: 'nashvilleregular' !important;

	font-size: 24px;

}

.menu_main_wrap .menu_main_nav li > a {

    font-family: 'nashvilleregular' !important;

    letter-spacing: 0px !important;

    font-size: 20px;

	margin-left: 25px;

	margin-right: 25px;

}

.menu_main_wrap .menu_main_nav > li:hover	{

	background-color: transparent !important;	

}

.menu_main_wrap .menu_main_nav > li.current-menu-parent, .menu_main_wrap .menu_main_nav > li.current-menu-ancestor	{

	background-color: transparent !important;

}

.menu_main_wrap .menu_main_nav > li.booking {

    display: none !important;

}

#menu_main	{

	/* background-color: rgba(0,0,0,0.60); */

}

.menu_main_wrap .menu_main_nav > li:hover, .menu_main_wrap .menu_main_nav > li.sfHover, .menu_main_wrap .menu_main_nav > li#blob, .menu_main_wrap .menu_main_nav > li.current-menu-item, .menu_main_wrap .menu_main_nav > li.current-menu-parent, .menu_main_wrap .menu_main_nav > li.current-menu-ancestor, .menu_main_wrap .menu_main_nav > li ul	{

	background-color: #790000 !important;

}

.current-menu-item	{

	background-color: #790000;

}
.childMenu	{
	vertical-align: bottom;
	
}
.sisters a	{
	color: #790000;
}
.cateringMenu	{
	color: #790000;
}
.cateringMenu a 	{
	color: #790000;
}
.beerMug	{
	margin-right: 50px;
}
.beerList	{
    margin-left: 0px;
    line-height: 54px;
    font-size: 28px;
    color: #790000;
    font-family: 'nashvilleregular';
}
.beerList div p a	{
	color: #790000;
}
.sfhover	{

	#aa0000 !important;

}

.footer_wrap .widget_title {

	font-size: 24px;

	line-height: 30px;

	font-weight: normal !important;

    font-family: 'nashvilleregular' !important;

    letter-spacing: 0px !important;

	border-bottom: 1px solid #ffffff !important;

}

.webOrderBTN	{

	background-image: url(../../uploads/2015/04/piggySign.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: contain;

	background-color: transparent !important;

	font-family: 'nashvilleregular';

	font-size: 36px;

	padding: 40px 40px 40px 40px;

	text-shadow: 2px 1px #000000, -2px 1px #000000;

}
.webOrderBTN a, .viewMenuBTN a, .cateringBTN a	{
	font-size: inherit !important;
	padding: 0px !important;
}
.viewMenuBTN	{

	background-image: url(../../uploads/2015/04/piggySign.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: contain;

	background-color: transparent !important;

	font-family: 'nashvilleregular';

	font-size: 36px;

	padding: 40px 25px 40px 25px;

	text-shadow: 2px 1px #000000, -2px 1px #000000;

}

.cateringBTN	{

	background-image: url(../../uploads/2015/04/piggySign.png);

	background-repeat: no-repeat;

	background-position: center center;

	background-size: contain;

	background-color: transparent !important;

	font-family: 'nashvilleregular';

	font-size: 36px;

	padding: 40px 70px 40px 70px;

	text-shadow: 2px 1px #000000, -2px 1px #000000;

}

.readMoreBTN 	{

	margin-right: 20% !important;

}

.footer_wrap	{

	background: transparent !important;

	background-size: cover !important;

	background-repeat: no-repeat;

	background-position: bottom !important;

 }

.widget_area .widget	{

	height: auto !important;

}

.textwidget	{

	color: #ffffff;

	font-size: 15px;

}

header div.content_wrap	{

	width: 100% !important;

}

header nav.menu_main_nav_area	{

	background-color: rgba(0,0,0,0.80);

	/*margin-top: 0 !important;*/

	margin-bottom: 3px !important;

}

header	{

	background: transparent !important;

}

.aboutContent	{

	text-align: left;

	color: #000000;

	padding: 5% 20% 5% 20% !important;

	background: #edd2a3 url('../../uploads/2015/07/natural-paper.png') !important;

    background-size: cover;

}

.menuContent	{

	margin-left: 0px !important;

	margin-right: 0px !important;

	padding-right: 10%;

	padding-left: 10%;

	padding-bottom: 10%;

	background: #edd2a3 url('../../uploads/2015/07/natural-paper.png') !important;

	background-repeat: repeat !important;

    background-size: auto !important;

}

.page-id-2046 div.content	{

	padding-right: 0px !important;

}

.page-id-2046 div.content_wrap	{

	padding-left: 0px;

	padding-right: 0px;

}

.sc_contact_form_title	{

	font-family: 'nashvilleregular' !important;

	text-transform: uppercase;

	color: #790000;

	font-weight: normal !important;

}

/*Menu Style*/

.page-id-2046 .menuHeading h2	{

	font-family: 'nashvilleregular' !important;

	text-transform: uppercase;

	color: #790000;

}

.page-id-2046 .menuHeading {
    border-bottom: 1px solid #790000 !important;
    margin-bottom: 0px;
    font-family: 'nashvilleregular' !important;
    color: #790000;
}
.page-id-2046 .menuItem	{

	background-size: cover;

	padding: 10px;

	border-radius: 10px;

	margin-bottom: 10px;

}

.page-id-2046 .content article	{

	padding-right: 0;

	padding-left: 0;

}

 .Starters	{

	margin-left: 10% !important;

	margin-right: 10% !important; 

 }

 .sc_price_block_description {

    padding-top: 20px !important;

	padding-bottom: 20px !important;

}

.menuItem .sc_price_block_money, .menuItem .sc_price_block_description	{

	display: inline-block !important;

}

.menuItem .sc_price_block_money	{

	width: 30%;

}

.menuItem .sc_price_block_description	{

	width: 69%;

	padding-right: 0px !important;

	padding-left: 0px !important;

}

.menuSection 	{

	margin-left: 0px !important;

	margin-right: 0px !important;

	background-color: rgba(255,255,255,0.25) !important;

}

.menu_main_wrap .menu_main_nav_area .menu_main_responsive	{

	color: #530000 !important;

}

/*End Menu Style*/

.page-id-2043 .content	{

	padding-right: 0px !important;

}

.scroll_to_top	{

	background-color: #790000 !important;

}

.custom_options.co_light #co_toggle	{

	display: none !important;

}

.page_content_wrap	{

	padding-top: 0px !important;

	padding-bottom: 0px !important;

}

.post_item .post_content {

    padding: 0 0 !important;

}

.oldPaperBG	{

	background: #edd2a3 url('../../uploads/2015/07/natural-paper.png') !important;

	background-size: cover;

	padding: 0px 0px 5% 0px !important;

}

/*cateringForm*/ 

#cateringName, #cateringDate, #cateringTime, #cateringHeadCount, #cateringMessage	{

	background-color: rgba(0,0,0,0.45) !important;

	border: 1px solid #ffffff;

	color: #ffffff !important;

}

.sc_contact_form_field + .sc_contact_form_field, .sc_contact_form_item.sc_contact_form_message, .sc_contact_form form	{

	border: 0px solid #ffffff !important;

}

.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet	{

	width: 32%;

	display: inline-block !important;

}

.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet + .sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet	{

	padding-left: 4px;

}

.cateringHeader, .contactHeader	{

	color: #790000 !important;
	
	padding-left: 0px !important;

	padding-right: 0px !important;
	font-family: 'nashvilleregular' !important;

}

.cateringHeader h2, .contactHeader h2	{

	font-family: 'nashvilleregular' !important;

	margin-left: 0px !important;

	margin-right: 0px !important;

	padding-right: 10%;

}

button#cateringSubmit	{

	background-color: #aa0000 !important;

	text-align: right !important;

}

button:#cateringSubmithover	{

	background-color: #790000 !important;

}

/*cateringForm END*/

.DOP_ThumbnailGallery_Container	{

	margin-left: 25%;

	vertical-align: middle !important;

}

.piggyGallery	{

	vertical-align: middle !important;

}

.sc_socials_item a span, .sc_socials a.icons span[class^="icon-"]	{

	color: #1f1410 !important;

	background-color: #ad8228 !important;

	box-shadow: none !important;

	border-radius: 22px;

}

.sc_socials_item a span:hover, .sc_socials a.icons span[class^="icon-"]:hover	{

	background-color: #ffffff!important;

	color: #ad8228 !important;

}

.sc_socials a.icons span[class^="icon-"]:after	{

	-webkit-box-shadow: 0 0 0 2px #ad8228 inset !important;

}

.headerSocial	{

	position: absolute;

	top: 0 !important;

}

.logo_main:after	{

	content: '\e873';

}

.bg_tint_dark .menu_main_responsive_button {

    color: #ad8228 !important;

	position: absolute;

}

.icon-menu-1:before	{

	background-color: rgba(121,0,0,0.45);

	border-radius: 18px;

	padding: 5px 10px 5px 10px;

}

footer aside	{

	height: auto !important;

}

.menu_main_wrap .menu_main_nav > li + li:not(.booking) > a:after	{

	display: none !important;

}

.header_social_area	{

    position: absolute;

    right: 8%;

    top: 8%;

}

.sc_socials.sc_socials_size_small a.icons span[class^="icon-"] {

    height: 26px !important;

    line-height: 26px !important;

    width: 26px !important;

}

#piggyPlaque	{

	position: absolute;

	bottom: 0px !important;

	right: 0px !important;

	left: auto !important;

	top: auto !important;

	margin-right: 2%;

	margin-bottom: 2%;

}

.menu_left .menu_main_wrap .menu_main_nav_area, .menu_center .menu_main_wrap .menu_main_nav_area {

	margin-top: 1.25em;

	margin-bottom: 1.5em;

	z-index: 1200000;

	width: 100%;

}

.aboutUsHome	{

	padding: 20px 40px 20px 40px;

	background-image: url('http://lilpiggysbarbq.com/wp-content/uploads/2015/07/bullSkull.png');

	background-repeat: no-repeat;

	background-position: 128% 50%;

}
.beerBTN a:before {
	content: url('../../uploads/2015/08/beer-icon2.png') !important;
	margin-right: 15px;
	width: 20px;
	height: 40px;
	vertical-align: sub;
}
.beerBTN a:after {
	content: url('../../uploads/2015/08/beer-icon2.png') !important;
	margin-left: 15px;
	width: 20px;
	height: 40px;
	vertical-align: sub;
}
.menu_center .menu_main_wrap .menu_main_nav_area {

  margin-top: 0px !important;

  margin-bottom: 0px !important;

}

@media (max-width: 320px)	{

	header div.logo_center div.content_wrap div.logo img.logo_main	{

		width: 100% !important;

	}

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		font-size: 30px !important;

	}

	#piggyEntrance img	{

		padding: 5px 5px 5px 5px !important;

	}

	.homeLeftColumn, .welcome	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	h1#welcomeMSG	{

		font-size: 48px !important;

	}

	.aboutUsHome	{

		padding: 5% !important;

	    background-position: 775% 50% !important;

	}

	.aboutUsHome h3	{

		font-size: 24px !important;

	}

	.aboutUsHome p	{

		font-size: 18px !important;

	}

	.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet	{

		width: 100% !important;

	}

	.triplet + .triplet	{

		margin-left: 0px !important;

		padding-left: 0px !important;

	}

	.piggyWeb, .piggyNumber, .piggyLocation	{

		width: 100%;

		display:block !important;

	}

	.columns_wrap {

    	margin-right: 0px;

	}

	.sc_contact_form_title	{

		font-weight: normal !important;

	}

	.widget_area .widget	{

		padding: 5% !important;

	}

	.aboutContent p	{

		font-size: 18px !important;

	}

	.menuItem span	{

		font-size: 18px !important;

	}

	footer.footer_wrap	{

		padding: 5% !important;

	}

}

@media (max-width: 360px)	{

	header div.logo_center div.content_wrap div.logo img.logo_main	{

		width: 100% !important;

	}

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		font-size: 30px !important;

	}

	#piggyEntrance img	{

		padding: 5px 5px 5px 5px !important;

	}

	.homeLeftColumn, .welcome	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	h1#welcomeMSG	{

		font-size: 48px !important;

	}

	.aboutUsHome	{

		padding: 5%;

	    background-position: 340% 50%;

	}

	.aboutUsHome h3	{

		font-size: 24px !important;

	}

	.aboutUsHome p	{

		font-size: 18px !important;

	}

	.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet	{

		width: 100% !important;

	}

	.triplet + .triplet	{

		margin-left: 0px !important;

		padding-left: 0px !important;

	}

	.piggyWeb, .piggyNumber, .piggyLocation	{

		width: 100%;

		display:block !important;

	}

	.columns_wrap {

    	margin-right: 0px;

	}

	.sc_contact_form_title	{

		font-weight: normal !important;

	}

	.widget_area .widget	{

		padding: 5% !important;

	}

	.aboutContent p	{

		font-size: 18px !important;

	}

	.menuItem span	{

		font-size: 18px !important;

	}

	footer.footer_wrap	{

		padding: 5% ;

	}

}

@media (max-width: 479px)	{

	.webOrderBTN, .viewMenuBTN, .cateringBTN {

		font-size: 36px;

	}

	

	.aboutUsHome {

		padding: 5%;

		background-repeat: no-repeat;

		background-position: 185% 50%;

	}

	.homeLeftColumn, .welcome	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.aboutUsHome p, .aboutContent p, .aboutContent p, .menuItem span	{

		font-size: 18px !important;

	}

	.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet + .sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet {

		padding-left: 2px;

	}

	.cateringHeader h2 {

		padding-right: 0px; 

		padding-left: 0px; 

	}

	.sc_contact_form_title	{

		font-weight: normal !important;

	}

	footer.footer_wrap .content_wrap	{

		margin-right: 5%;

	}

}

@media (max-width: 595px)	{

	.menu_main_wrap .logo_main {

		max-height: 100px !important;

	}

	.welcomeSection div.vc_col-sm-4	{

		max-width: 100% !important;

		display: block !important;

		text-align: center;

		margin-left: 10px !important;

		padding-left: 0px;

		padding-right: 0px;

	}

	.sc_contact_form_title	{

		font-weight: normal !important;

	}

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		font-size: 36px ;

	}

	.webOrderBTN	{

		padding: 35px 45px;

	}

	.viewMenuBTN	{

		padding: 35px 30px;

	}

	.cateringBTN	{

		padding: 35px 75px;

	}

	.header_social_area	{

		display: none;

	}

	.aboutUsHome	{

		background-image: none;

	}

	figure#piggyEntrance, div.welcome	{

		display: block !important;

		z-index: 1000;

	}

	.aboutUsHome p, .aboutContent p, .aboutContent p, .menuItem span	{

		font-size: 18px !important;

	}

	div.welcome	{

		width: 100%;

	}

	#piggyEntrance	{

		text-align: center !important;

		width: 100%;

	}

	img.bullSkull.alignright.wp-image-2009.size-full {

		opacity: .30;

		position: absolute;

		top: -10%;

		right: 5%;

	}

	.menu_left .menu_main_wrap .menu_main_nav_area, .menu_center .menu_main_wrap .menu_main_nav_area {

		margin-top: 1.25em;

		margin-bottom: 1.5em;

		z-index: 1200000;

		width: 100%;

	}

	.logo	{

		margin-left: 25%;

	}

	.homeLeftColumn, .welcome	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.footer_wrap {

		font-family: 'Vollkorn';

		padding: 0px !important;

	}

	.footer_wrap .content_wrap	{

		padding: 5%;

	}

}

@media (max-width: 640px)	{

	.webOrderBTN, .viewMenuBTN, .cateringBTN {

		font-size: 25px;

	}

	.webOrderBTN	{

		padding: 30px 20px;

	}

	.viewMenuBTN	{

		padding: 30px 10px;

	}

	.cateringBTN	{

		padding: 30px 45px;

	}

	.aboutUsHome	{

		background-position: 150% 50%;

	}

	.DOP_ThumbnailGallery_Container	{

		margin-left: 0% !important;

		margin-right: 0% !important;

	}

}

@media (max-width: 767px)	{

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		font-size: 25px;

	}

	.webOrderBTN	{

		padding: 20px 30px;

	}

	.viewMenuBTN	{

		padding: 20px 30px;

	}

	.cateringBTN	{

		padding: 20px 50px;

	}

	.header_social_area {

		position: absolute;

		right: 5%;

		top: 9%;

	}

	.sc_contact_form.sc_contact_form_standard.contact_form_full_boxed .sc_contact_form_field {

		width: 45%;

	}

	.sc_contact_form.sc_contact_form_standard .sc_contact_form_field + .sc_contact_form_field {

		margin-left: 0px !important;

		margin-right: 0px !important;

	}

	.DOP_ThumbnailGallery_Container	{

		margin-left: 10%;

		margin-right: 10%;

	}

	.footer_wrap .content_wrap	{

		padding: 5%;

	}

	.aboutUsHome p, .aboutContent p, .aboutContent p, .menuItem span	{

		font-size: 18px !important;

	}

	.aboutUsHome	{

		background-position: 132% 50%;

	}

	.homeLeftColumn, .welcome	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.sc_socials.sc_socials_size_small a, .sc_socials.sc_socials_size_small a .sc_socials_hover {

		width: 26px !important;

		height: 26px !important;

	}

	.welcomeSection	{

		left: 0px !important;

	}

	.welcomeSection div.vc_col-sm-4	{

		max-width: 30%;

		display: inline-block;

		text-align: center;

		padding-left: 0px;

		padding-right: 0px;

		margin-left: 3%;

		margin-right: 2%;

	}

	.bg_tint_dark .menu_main_responsive_button	{

		position: absolute;

		left: 5%;

		top: -15%;

	}

	.oldPaperBG	{

		margin-left: 0px !important;

		margin-right: 0px !important;

		padding-bottom: 8% !important;

	}

	.bullSkull	{

		margin-right: -30%;

		margin-bottom: 10%;

	}

	p#welcomeMSG {

		margin-left: 0% !important;

		margin-right: 0% !important;

		font-size: 18px;

	}

	#piggyEntrance	{

		text-align: center;

	}

	.aboutContent	{

		padding: 5% 10% 5% 10% !important;

	}

	.content_wrap	{

		width: auto !important;

	}

	.sc_contact_form_item.sc_contact_form_item_text.sc_contact_form_field.label_over.triplet {

		width: 32%;

		display: inline-block !important;

	}

	.triplet + .triplet {

		margin-left: 5px;

	}

	.vc_col-sm-12	{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.footer_wrap 	{

		padding: 50px;

	}

	.DOP_ThumbnailGallery_Container {

		margin-left: 0%;

		vertical-align: middle !important;

	}

}

@media (max-width: 870px)	{

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		font-size: 25px;

	}

	.webOrderBTN	{

		padding: 30px 30px;

	}

	.viewMenuBTN	{

		padding: 30px 20px;

	}

	.cateringBTN	{

		padding: 30px 50px;

	}

	.bg_tint_dark .menu_main_responsive_button	{

		position: absolute;

		left: 5%;

		top: 10%;

	}

}

@media (max-width: 959px)	{

	.bg_tint_dark .menu_main_responsive_button {

		color: #ad8228;

		position: absolute;

		top: 20px;

		left: 5%;

	}

@media (max-width: 1135px)	{

	.webOrderBTN, .viewMenuBTN, .cateringBTN	{

		

	}

	.menu_main_wrap .menu_main_nav_area .menu_main_responsive	{

		background-color: #490000 !important;

	}

}

/*-----------------------END USER DEFINED------------------------*/