/*
Theme Name: King O'Malley's
Theme URI: http://example.com/
Author: Technowand
Author URI: http://technowand.com.au/
Description: The theme for King O'Malley's
Version: 1.0

*/

#cssmenu > ul > li > a {
 padding: 12px 25px;
}
.clickmenu 
{
 margin-right: 10px !important;
}
.events .portfolio-items h4
{
 min-height: 40px;
}

.scrolloff {
        pointer-events: none;
    }

#map_canvas iframe
{
display: block;
}

.banner
{
height:auto;
padding:5% 0 15%;
}
#marquee-vertical
{
width:100%;
}
.down_arrow
	{
	position:relative; 
	width:100%;
	 margin-left:auto;
	  margin-right:auto; 
	  margin-top:3%;
	   text-align:center
	}

@media (max-device-width: 2200px)
 {
.down_arrow
	{

	  margin-top:10%;
	}
}

@media (max-device-width: 1920px)
 {
	 	.down_arrow
	{

	  margin-top:8%;
	}
}

@media (max-device-width: 1680px)
 	.down_arrow
	{

	  margin-top:6%;
	}
}

@media (max-device-width: 1440px)
{
	 	.down_arrow
	{

	  margin-top:4%;
	}
}
@media (max-device-width: 1366px)
 {
	 	.down_arrow
	{

	  margin-top:3%;
	}
}


/*  mobile responsive  */

@media(max-width:991px){

.gallery-content img.res-img
 {
    background-size: cover;
     width: 100%;
}

.fb {
margin-right:4px;
}
.twitter
 {
margin-right:4px;
}

  .flexslider .slides img {
  height: auto;
  width: auto;
  max-width: 100%;
}
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }

}

@media(max-width:768px){

.gallery-content img.res-img
 {
    background-size:cover;
     width: 100%;
}

.footleft
{
height:auto;
}
.maps
{
height:690px;
}
}

@media(max-width:480px){
.clickmenu 
{
font-size:9px !important;

}
.guinness h3 {
    font-size: 14px;
}
.events .portfolio-items h4
{
font-size: 14px;
}

.gallery-content img.res-img
 {
    background-size: cover;
     width: 100%;
}
.logo_bottom
{
display:block !important;

}

.bg_contentwhite {
    float: left;
   width:100%
  
  }
.bg_content_rightwhite {
    
    float: left;
    width:100%;
border-left: none;
 
}
.phbg_white a {
   
    padding-left: 0%;
   
}

.socialbg1 {
    padding: 5% 1%;
}

.bg_content .star_bg
{
display:none;

}
.socialbg {
    padding: 4% 1%;
}
.bg_content
{
border-right:none
}
.fb {
margin-right:2px;
}
.twitter
 {
margin-right:2px;
}
.bg_content {
    width: 55%;
}
.bg_content_right {
    width: 45%;
}
.footerform .captcha_result_footer1, .footerform #captcha_footer1
{
width:57% !important;
}

#formfooter .con-captcha span.error::after, span.errors::after {

  right: 10px !important;
  
}
.slidericon

{

display:none

}

.bg_content_right
{
width:100%;
text-align:left
}
.bg_text a
{
float:left;

}
.phbg a
{
padding-left:0px !important;

}
}

span.error::after, span.errors::after {
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 14px solid #FF0000;
  bottom: -10px;
font-family: "Courier New",Courier,monospace;
  content: "";
  height: 0;
  right: 10px;
  position: absolute;
  width: 0;
font-style:italic;
}

span.error, span.errors {
    background: #FF0000 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
font-family: "Courier New",Courier,monospace;
    padding: 2px 10px;
    position: absolute;
    right: 0;
    text-transform: inherit !important;
    z-index: 9;
right:14px;
font-style:italic;
top:-32px;
font-size:12px;
}

#formfooter .con-captcha span.error::after, span.errors::after {

  left: 4px !important;
  
}


.cf:before {
  display: table;
  content: "";
}

.cf:after {
  display: table;
  clear: both;
  content: "";
}.input-holder {
    position: relative;
}

@media (max-device-width: 2000px)
{
 	.footerform #num_cap_footer2
	{

	  padding:1% !important
	}
.footerform #num_cap_footer1
{

	  padding:1% !important
	}
}
@media (max-device-width: 1680px)
{
 	.footerform #num_cap_footer2
	{

	  padding:1.4% !important
	}
.footerform #num_cap_footer1
{

	  padding:1.4% !important
	}
}

.flexslider .slides img {
    width: auto;
    margin: auto;
}

ul.slides {
    background: #fdfdfd;
}

.twitter1 {
    display: none;
}