/*
Theme Name: Barcci Child
Template: barrci
*/

/* Our custom css */
body {
	overflow-x: hidden;
}
.page-id-1368 .post-1368 .fullentry > div {
	margin-top:50px !important;
}
.page-id-766 #sidebar .form p {
	clear: left;
}
.page-id-766 #sidebar .form p label, .page-id-766 #sidebar .form p input {
	width: 100%;
	clear: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing:border-box;
}
.page-id-766 #sidebar .form p label {
	font-family: 'Cutive', sans-serif;
}
.page-id-766 #sidebar .form p input {
	font-size: 12px !important;
	padding:8px 10px;
}
.blog-links a.mainbutton.active {
	background: #353535 !important;
	color:#fff !important;
	pointer-events: none;
	cursor: pointer;

}
.blog-links a.mainbutton {
	font-size: 1.2em;
    font-weight: 300;
}
.blog-links a.mainbutton:first-child {
	margin-right:5px;
}
.page-id-766 #sidebar .form input[type="submit"] {
    background: #EA9919;
    color: #fff;
    font-size: 14px !important;
    border-color: #EA9919 !important; 
 }
 #layoutpost-491 {
	 height:auto;
 }
 .introimg {
	 max-width: 150px;
 }
 #layoutpost-491 .container {
	 padding-bottom: 10px;
 }
 #header a img {
	 width: 240px;
 }
 img.logo {
	 margin-top: -80px !important;
 }
 .contact-body {
	 margin-top: 125px;
 }
  #sidebar .mc4wp-form label,  #sidebar .mc4wp-form input {
	  box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  -webkit-box-sizing: border-box;
  }
 #sidebar .mc4wp-form label {
	 display: block;
	 width:100%;
 }
 #sidebar .mc4wp-form input {
	 width: 100%;
	 font-size: 14px !important;
	 padding:5px 10px;
 }
 #sidebar .mc4wp-form input[type="submit"] {
    background: #EA9919;
    color: #fff;
    font-size: 14px !important;
    border-color: #EA9919 !important;
    margin-top:5px;
    transition:all 0.3s ease;
     -moz-transition:all 0.3s ease;
      -webkit-transition:all 0.3s ease;
}
 #sidebar .mc4wp-form input[type="submit"]:hover {
	background:#353535;
	border-color: #353535 !important;
}
#footer .instagram-pics {
	margin-bottom: 0;
}
#footer .instagram-pics li {
	width:50%;
	display: inline-block;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 6px;
}
#footer .instagram-pics li:nth-child(odd) {
	padding-right:8px;
}
#footer .instagram-pics li:nth-child(even) {
	padding-left:8px;	
}
#footer .instagram-pics li img {
	width:100%;
	height:auto;
}
#home-blog .home-post-content h3 {
	margin-top:110px;
}
#portfolio.section {
	margin-top:0 !important;
}
body.tax-venue .rhc-taxonomy-venue-v1 {
	max-width: 960px;
	margin:0 auto;
	margin-top: 220px;
}
 @media only screen and (max-width: 1360px){
	 .home .findusbtn {
		 display: none !important;
	 }
 }
@media only screen and (max-width: 1200px){
	  #socialmedia {
		 right:-50px;
	 }
	 .home .hang-tag {
		 display: none;
	 }
  }

@media only screen and (max-width: 970px){
	 .container.folio_item, .container.blogpage {
		 margin-top:20px !important;
		 padding-top:100px;
	 }
	  #socialmedia {
		 right:-30px;
	 }
	 #main-nav {
	    background: #FFA300;
	    color: #fff;
	    padding-top: 15px;
	    margin-top:-20px;
	}
	 #header a img {
	 width: 200px;
 	}
 	#main-nav li .sub-menu li {
	 	margin-bottom: 0px;
 	}
 	body.page-id-1368 > .container {
	 	margin-top:100px !important;
 	}
 	body.tax-venue .rhc-taxonomy-venue-v1 {
	 	margin-top:120px;
	 	max-width: 920px;
	 	padding: 0 20px;
 	}
	
 }
 @media only screen and (max-width: 948px){
	 #eventcallefta, #eventcalleft {
		 width:100%;
	 }
 }

 @media only screen and (max-width: 740px){
	 .container.folio_item, .container.blogpage {
		 padding-top:0px;
	 }
	 .container.blogpage {
		 padding-left: 15px;
		 padding-right: 15px;
	 }
	 #homeslider {
    margin-top: 25px;
	}
	 .contact-body {
	 margin-top: 0px;
	 }
	 body.page-id-1368 > .container {
	 	margin-top:0px !important;
 	}
 	#footer .fourcol {
	 	width: 100%;
	 	margin-left: 0;
 	}
 	body.tax-venue .rhc-taxonomy-venue-v1 {
	 	margin-top:40px;
 	}

 }
 @media only screen and (max-width: 639px){
	  #main-nav {
		  margin-top:0px;
	  }
	  #header a img.logo {
	  	position: absolute;
	    top: 30px;
	    width: 180px;
	    z-index: 9999;
	}
	#header a#trigger {
    	margin-top: 44px;
	}
	h2.cutive {
		letter-spacing: 0px !important;
	}
 }
@media only screen and (max-width: 600px){
	#home-blog .home-post-content {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}
	#home-blog .home-post-image {
		width: 100%;
		height: 395px;
	}
  }
@media only screen and (max-width: 500px){
	 #tophat {
		 margin-bottom:40px;
	 }
	 #tophat p {
		 display: block !important;
	 }
	 #header a img.logo {
	    width: 160px;
	    left:-10px;
	    top:20px;
	}
	#header a#trigger {
    margin-top: 70px;
	}
	#home-blog .home-post-content {
		height:auto;
		padding-bottom:30px;
	}
	#home-blog .home-post-content h3 {
		margin-top:30px;
	}
 }