/*
Theme Name: Gemini
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Gemini - Gantry 5 Theme from RocketTheme
Version: 1.0.3
*/

.g-grid{max-width: 1200px;}

body #g-page-surround .page-header h2 {line-height: 2.5rem;
color:hsla(146,27%,46%,1.00);
	margin-top: 0rem;
	padding-top: 0rem;
}
#g-page-surround .content-wrapper h3{font-size: 1.6rem; line-height: 1.7rem;

}

#g-page-surround .content-wrapper ul{margin-top:0;}

#g-page-surround .content-wrapper p + ul{margin-top:-1rem;}


/*structure*/
#g-container-main {
    margin-top: 2rem;
}

#g-navigation .g-grid:first-child, #g-copyright .g-grid{
	background-image: url(images/rule.svg);
	background-repeat: no-repeat;
	background-position: 50% 10px;
	background-size: 100% 0.4rem;
	padding-top: 1rem;
	
}

#g-navigation.fp-navigation, #g-navigation.g-default-navigation{padding-bottom: 0rem;}

/*menu icons*/
#g-navigation .g-content{height:5rem;margin:1rem 0 1rem;padding:0;}

.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
	padding: 0.625rem 0.25rem;}

ul.g-toplevel{text-align:justify;}
ul.g-toplevel:after {
    display:inline-block;
    width:100%;
    content:'';
}


#g-navigation .g-menu-item-34 > a {
	height:5rem;
	background-image: url(images/menu/wine.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}
#g-navigation .g-menu-item-32 > a{
	height:5rem;
	background-image: url(images/menu/beer.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}
#g-navigation .g-menu-item-180 > a{
	height:5rem;
	background-image: url(images/menu/cheese.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 3rem;
	padding-top:3rem;
}
#g-navigation .g-menu-item-329 > a{
	height:5rem;
	background-image: url(images/menu/about-us.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 3rem;
	padding-top:3rem;
}
#g-navigation .g-menu-item-27 > a{
	height:5rem;
	background-image: url(images/menu/bookings.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}
#g-navigation .g-menu-item-37 > a{
	height:5rem;
	background-image: url(images/menu/phone.svg);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 3rem;
	padding-top:3rem;
}

/*menu icons logo center*/
#g-navigation .g-menu-item-38 a{
	height:9.5rem;
	width:8rem;
	background-image: url(images/menu/Pauls-Logo.png);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 7.5rem;
	padding-top:5rem;
	position: relative;
	z-index:2;
}
#g-navigation .g-menu-item-38 .g-menu-item-title{
	position:relative;
	top:-333px;
	
}


#g-navigation .g-menu-item-34 a:hover,#g-navigation .g-menu-item-32 a:hover, #g-navigation .g-menu-item-180 a:hover, #g-navigation .g-menu-item-30 a:hover, #g-navigation .g-menu-item-27 a:hover, #g-navigation .g-menu-item-37 a:hover{color:#900204;}

#g-navigation .g-menu-item-34 ul a:hover,#g-navigation .g-menu-item-32 ul a:hover, #g-navigation .g-menu-item-180 ul a:hover, #g-navigation .g-menu-item-30 ul a:hover, #g-navigation .g-menu-item-27 ul a:hover, #g-navigation .g-menu-item-37 ul a:hover{
	color: #B296C8;
}

/*slideshow on homepage*/
#g-slideshow  .layout-slideshow {z-index:0;}
#g-slideshow .g-content{padding:2rem 0 0rem; margin-bottom:0;}
.g-home-particles #g-slideshow {padding-bottom:0.5rem;}

body .huge-it-dot-wrap {top: 80%;}
.slider_1 .huge-it-slider > li img{width:100%;height:100% !important;}

.huge-it-wrap{z-index: 1;}

.content-wrapper .btn{border-radius:15px;background:#B7142E;border-color:#B7142E;padding: 0.2rem 1.2rem;}

/*home tiles*/
.link-block{cursor: pointer;}
#g-header{z-index: 99;position:relative;}

.home-tile .g-content{padding:1.2rem;}

.home-tile .g-grid{padding-left:20px;padding-right:20px;padding-bottom: 3rem;}

.home-tile .g-particle{
	background-color: #FFFFFF;
	border-radius: 30px;
	position: relative;
	text-align: center;
	margin-top: -100px;
	
}
.home-tile .g-particle p{line-height: 130%;}
.home-tile .g-particle h3{margin-top:0.4rem;}
.home-tile .g-particle a{z-index: 999;}

.home-tile .g-particle::before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 102%;
	background-repeat: no-repeat;
	background-image: url(images/home-tile.svg);
	background-position: 0rem;
	margin: -1.2rem 0 10px -50%;
}

/*ie 11-10 only*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	.home-tile .g-particle::before { margin: -1.2rem 0 10px -5%;}
}


/* home particles */
div.home-particle-title { 
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
}
div.home-particle-title div {}

div.home-particle-title-left {
	background-repeat: no-repeat;
	background-position: 80% center;
	background-size: auto 3.4rem;
	min-height: 80px;
	
}

.home-tile .wine div.home-particle-title {
	width: 67%;
	min-width: 25px;
	background-image: url(images/wine-t.svg);
	min-height: 4.2rem;
	background-repeat: no-repeat;
	margin:2% auto;
}
.home-tile .beer div.home-particle-title{
	width:89%;
	min-width:29px;
	background-image: url(images/beer-t.svg);
	min-height: 4.2rem;
	background-repeat: no-repeat;
	margin:2% auto;
}
.home-tile .cheese div.home-particle-title {
	width: 73%;
	min-width: 25px;
	background-image: url(images/private-tour.svg);/*url(images/cheese-choc-t.svg)*/
	min-height: 4.2rem;
	background-repeat: no-repeat;
	margin:2% auto;
}

div.home-particle-title-right {text-align:left}
div.home-particle-title-right h3 {line-height:110%;padding:0 10px}

.home-tile .cheese div.home-particle-title-right h3 {font-size:26px}


#g-navigation .g-menu-item-34 ul a:hover, #g-navigation .g-menu-item-32 ul a:hover, #g-navigation .g-menu-item-180 ul a:hover, #g-navigation .g-menu-item-30 ul a:hover, #g-navigation .g-menu-item-27 ul a:hover, #g-navigation .g-menu-item-37 ul a:hover{color:#900204;}


body .layout-slideshow .sprocket-features-pagination {
    position: absolute;
    left: 50%;
    bottom: 6rem;
	z-index: 10;
}
body .layout-slideshow .sprocket-features-pagination li{margin-right: 0.5rem; }

#g-sidebar .g-content{margin-right:0.2rem;padding-right:0.8rem;}

#g-footer{text-align:center;border-top:none;}
#g-footer .g-content{margin-bottom: 0;margin-top:0;padding-bottom: 0;padding-top:0;}
#g-bottom .g-content{margin-bottom: 0;padding-bottom: 0;}
#g-copyright{font-family: "Oswald";}


.bottom-b .g-content, .bottom-b .widget{padding-top:0;margin-top:0;padding-bottom:0;margin-bottom:0;}

#g-footer h3{margin-top:0;}
#sb_instagram + p{display:none;}

/*media queries*/

@media only all and (max-width: 74.938rem) and (min-width: 60rem){
	.g-main-nav {white-space:inherit;}
	
	div.home-particle-title-right h3{font-size: 1.8rem;}
	
.home-tile .wine div.home-particle-title, .home-tile .cheese div.home-particle-title,.home-tile .beer div.home-particle-title {
	margin:0 auto;
}
	
	#g-navigation .g-menu-item-38 a {
        height: 8.5rem;
		
	    background-size: auto 7.5rem;
	}

}

@media only all and (max-width: 59.938rem) and (min-width: 48rem){
	
	/*.g-main-nav {
   white-space:nowrap;
    }*/
	
	.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {padding-left:0;padding-right:0}
	.home-tile div.home-particle-title-right h3 {font-size:23px}
	.home-tile .cheese div.home-particle-title-right h3 {
    	font-size: 18px;
	}
	
	div.home-particle-title-right h3{font-size: 1.8rem;}
	#g-navigation .g-menu-item-38 a {
        height: 8.5rem;
		width: 17rem;
	    background-size: auto 7.3rem;
	}
}

@media only all and (max-width: 47.938rem){
	
	ul.g-toplevel{text-align:left;}
	
	#g-container-main {margin-top: 0rem;}

	
	.content-mobpic img{width:100%; margin-top:1rem;}
	.home-tile .g-particle h3{margin-top:0rem;}

	.mobile-icons .row-o-four{width:80%;text-align:justify;margin:0 auto;}
	.mobile-icons .row-o-four::after{display:inline-block;
		width:100%;
		content:'';}
	.mobile-icons .logo{width:57%; margin:0 auto 1rem;}
	.mobile-icons .wine{width:1.6rem; display:inline-block;}
	.mobile-icons .beer{width:1.5rem; display:inline-block;}
	.mobile-icons .choc{width:5.8rem; display:inline-block;}
	.mobile-icons .phone{width:2.8rem; display:inline-block;}

	.g-content{margin-top:0;padding-top:0;}

	#g-navigation .g-content{height:auto;}
	.home-tile .g-particle{
		background-color: #FFFFFF;
		border-radius: 30px;
		position: relative;
		text-align: center;
		margin-top: 1rem;

	}
	#g-footer h3{font-size: 1.4rem;line-height: 110%;
		}
	.home-tile .wine div.home-particle-title, .home-tile .beer div.home-particle-title, .home-tile .cheese div.home-particle-title {
	min-width: 25px;
	min-height: 6rem;
	margin: 0 auto;
	background-position: 0% 50%;   
}

	.sidebar-pics{order:99;}
	.sidebar-pics img{height:auto;width: 40%;margin-bottom:1rem;padding:0;}
	.alignnone {
		margin: 1% 4% 4% 0;
	}
	
}
