/*
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;margin: 0 auto;}

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-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-slideshow .g-grid{
	background-image: url(images/rule.svg);
	background-repeat: no-repeat;
	background-position: 50% 40px;
	background-size: 100% 0.4rem;
	padding-top: 1rem;}

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

/*menu icons*/
#g-navigation .g-content{height:5rem;margin:1rem 0 0;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;}

.g-main-nav .g-sublevel > li > .g-menu-item-container {font-size: 0.9rem;}

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/logofarmMenuIconOver.gif);
	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/logofarmMenuIconOver.gif);
	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/logofarmMenuIconOver.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}
#g-navigation .g-menu-item-30 > a{
	height:5rem;
	background-image: url(images/logofarmMenuIconOver.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}
#g-navigation .g-menu-item-27 > a{
	height:5rem;
	background-image: url(images/logofarmMenuIconOver.gif);
	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/logofarmMenuIconOver.gif);
	background-repeat: no-repeat;
	background-position: 50% top;
	background-size: auto 4rem;
	padding-top:4rem;
}

/*menu icons logo center*/
#g-navigation .g-menu-item-38 a{
	height: 8.5rem;
	width: 17rem;
	background-image: url(images/logo2007.gif);
	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;}

/*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: -50px;
	
}
.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%;
}

/* 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;
}
.home-particle-title {font-family: "Oswald";font-size: 2rem;line-height: 99%;}

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: 100%;
	min-width: 25px;
	
	background-image: none;
	min-height: 4.2rem;
	background-repeat: no-repeat;
	margin:2% auto;
}
.home-tile .beer div.home-particle-title{
	width:80%;
	min-width:29px;
	background-image: none;
	min-height: 4.2rem;
	background-repeat: no-repeat;
	margin:2% auto;
}
.home-tile .cheese div.home-particle-title {
	width:80%;
	min-width: 94px;
	background-image: none;
	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; }

/*button style*/

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

.gform_footer .button{background:#ED6367;padding: 0.2rem 1.2rem;}

#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";}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction{font-size: 1rem;}

/*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.fp-navigation, #g-navigation.g-default-navigation{padding: 0rem 10%;}

}

@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.fp-navigation, #g-navigation.g-default-navigation{padding: 0rem 2rem;}
}

@media only all and (max-width: 47.938rem){
	
	#g-container-main {margin-top: 0rem;}

	#g-slideshow .g-grid{padding-top:0; background-image: none;}
	#g-slideshow .g-content{padding-top:0;}
	
	.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:70%; margin:0 auto;}
	.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;
	}
	
}
