/*
Theme Name: LinkGroup Template
Theme URI: http://thinkabig.com/
Description: Custom Theme for The LinkGroup
Author: Thinka Design
Author URI: http://thinkabig.com/
Version: 1.0

License:
License URI:

General comments (optional).
*/


.banner img {

	display:inherit!important;

}

.lrg {

		margin: 0 auto;

}

.lrg-logo {

	margin-top: 50px;
}


html {
	/*-webkit-font-smoothing: antialiased;*/
}


body {

background: #f4f7ee url(img/texture.jpg);
background-size: 597px 545px;

}

.banner {
    max-width: 1340px!important;
    width: 100%;
    text-align: center;
    padding-left: 22px;
    padding-right: 22px;
    margin: 0 auto;
}


.mobile {

		display: none;
}




/*
#topStrip {

		padding: 5px;
		background: #003745;
		width: 100%;
		text-align: center;
		color:#fff;
   		font-family: 'Roboto Condensed', sans-serif;
		
}

.subText {

	font-family: 'Cormorant Garamond', serif;

}

#topStrip h2 {

	
 	letter-spacing: .3em;
    font-weight: bold;
	color: #ffecd6;


}

#topStrip a {

		color:#c6905d;
}

#topStrip .container {

		max-width: 900px!important;
}
*/

/*------- Banner Top Strip --------*/

#topStrip {
	padding: 10px;
	background: #003745;
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}

#topStrip h1 {
	font-size: 19px;
	margin: 0;
}

#topStrip h2 {
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: .2em;
    font-weight: bold;
	color: #ffecd6;
	font-size: 18px;
	margin: 0;
}
#topStrip h3 {
	font-size: 16px;
	margin: 0;
}
#topStrip h4 {
	font-size: 14px;
	margin: 0;
}
#topStrip p,
#topStrip ol,
#topStrip ul {
	font-size: 12px;
	color: #ffecd6;
	margin: 2px 0;
	font-family: 'Cormorant Garamond', serif;
    line-height: 150%;
	font-size:18px;
	font-style: italic;
	text-transform: none;
}
#topStrip a:link,
#topStrip a:hover,
#topStrip a:active,
#topStrip a:focus {
	color: #c6905d;
	text-decoration: none;
	transform: all .5;
}
#topStrip a:hover,
#topStrip a:active,
#topStrip a:focus {
	color: #c6905d;
	text-decoration: underline;
}

#topStripContentWrapper {
	max-width: 900px;
	margin: 0 auto;
}


.slicknav_menu {

		display: none;
}

#mobToggle {

		display: none;
}

.infoMobile {

	text-align: center;
	display: none;
	margin-top: 40px;

}

.links-link a {

	font-family: 'Roboto Slab', serif;
  list-style-type: none;
  font-size: 12px;
  font-weight:bold;
  list-style-type: none;
  letter-spacing: 2px;
  text-transform: uppercase;
	text-decoration: none;
	color: #cfc54a;

}


/*------modal windows------*/


.cycle-slideshow {


		height: auto!important;
}

.cycle-pager-active {

		color:#b87332!important;
}


.modal-content {

		text-align: center;
		border-radius:0!important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 100px;
		background:#f4f7ee url(img/texture.jpg);
		background-size: 597px 545px;

}

.menuSlide {


		width: 100%;
		min-height: 10000px;
		height: auto;
}





.modal-header {


	border: 0;

}
.modal-dialog {


		width: 100%;
		top:0px;
		margin-top: -1px;

}

.close {

	opacity:1;
	color: #736f63;
  font-size:30px!important;
}


.modalNav {

	margin-top: 23px;

}

.modal .col-md-6  h5.title {

	margin-top:20px;
	text-align: left;
	margin-bottom: 15px;


}

.creds {

	font-size:18px;
	font-style: normal;
	color: #4a1509;
	font-style: italic;
	font-family: 'Cormorant Garamond', serif;
	color:#b87332;
}

.modalNav ul  {

	padding:0px;
}


.modalNav ul li {

	margin: 0;
	padding-left:6px;
	padding-right: 6px;
font-family: 'Cormorant Garamond', serif;
	list-style-type: none;
	font-size: 18px;
	font-weight: bold;
	margin-top: 12px;
	color: #003745;
	cursor: pointer;
	display: inline;


}





.modalNav ul li a {

		color:#003745!important;

}


.modalNav ul li:hover {

		color:#b87332!important;

}


.modalHero {

		width: 100%;
		text-align: center;
		margin-top: 10px;

}

.modalHero img {

		margin: 0 auto;
}

.farmModal .modalText {

		max-width: 1000px;
}

.tiled-gallery {
	margin-bottom: 2em;
}

.tiled-gallery .gallery-row {
	min-width: 100%;
}


.roomModal .modalText {

		max-width: 1000px;
}

.roomText {

		text-align: left!important;
}

.roomText p {

		margin-top: 30px!important;
}


.modalText  {

	  position:relative;
		top: 42px;
		padding-left: 0px;
		padding-right: 0px;

}


.modalText .col-md-6 p {

		text-align: left!important;

}


#team .modalText {

	margin-top:0px!important;

}

.teamMate:nth-child(odd){
    clear:both;
}



.sourceCol {

			text-align: left;
			padding: 0!important;
			margin: 0;

}

.source {

		margin-bottom: 25px;
		width: 90%;
}

.source p {

		text-transform: none;
}

.source a {

			color:#003745;
}

#team .modalText {

		/*max-width: 840px;*/
}

.teamText .lora {

		padding: 0;
		margin: 0;

}

.teamText p {

		margin-top: 15px!important;
}

#team .row {

		margin-bottom: 20px;
}

#team .col-md-6 {

}

#test .modalText {

	max-width:620px;

}

#test .{

	margin-top:20px!important;

}


section {

    padding-top: 82px;
}



header {

  padding-left: 23px;
  padding-right: 23px;

}


#info {

    width: 100%;
    position:relative;
    top:50px;
		text-transform: uppercase;
		letter-spacing: 0px;

}





#address {

  float: left;
  /*margin-left: 30px;*/
	margin-top: 30px;

}


#number {

  float: right;
  /*margin-right: 30px;*/
}



#logo {

	text-align: center;
    max-width: 350px;
    margin: 0 auto;
    position: relative;

}



.beard {

		max-width: 120px;
		margin: 0 auto;
		margin-top: 10px;
}



#welcomeSlider {

	 padding-top: 15px;
}

#topSlider {


  margin: 0 auto 0 auto;
  background: #000 url("img/topImage.jpg")  center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 70rem;
}

#welcome {

    text-align: center;
    color: #736f63;
		  padding-bottom: 82px;

}






#nav {


    text-align: center;
    margin-top: 40px;
}

#nav ul {

  margin: 0;
  padding: 0;

}

#nav ul li {

  margin: 0;
  padding: 0;
	padding-left: 20px;
  font-family: 'Cormorant Garamond', serif;
  list-style-type: none;
  font-size: 18px;
  font-weight:900;
  list-style-type: none;
  text-transform: capitalize;
  margin-top: 12px;
  display: inline;
	-webkit-font-smoothing: antialiased;
}

#nav ul li a:hover {

		color:#c6905d!important;
}

.bull {

    color: #4a1509;
    padding-left: 10px;
    padding-right: 10px;
}

.middleBull {

	color:#4a1509;
	font-size: 20px;
}


.orangeBull {

	color:#b87332;
	font-size: 20px;
}

#nav ul li a {

  color:#003745!important;
  text-decoration:none;
}

#nav ul li a:hover {

   color: #424236;
}

.inner {

    max-width: 700px;
    width: 100%;
    text-align: center;
		padding-left: 22px;
		padding-right: 22px;
}

#menus {

    padding-left: 22px;
    padding-right: 22px;
    text-align: center;
    width: 100%;
}


#menu {

  margin: 0 auto 0 auto;
  background: url("img/menus.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  padding-bottom: 82px;
  color:#fff;
  padding-top: 80px;
}


  .btn  {

  background:none;
  border-radius: 0;
  border: 1px solid #b87332;
		font-weight: bold;
	color:#b87332;
  margin-top: 22px;
	letter-spacing: 2px;
  font-size: 10px!important;
  padding:15px;
}

.btn.special:hover {

		border: 1px solid #b87332;
		color:#fff!important;
		background: #b87332;
	}

.modal .btn {

	background:none;
	border-radius: 0;
	border: 1px solid #b87332;
		font-weight: bold;
	color:#b87332;
	margin-top: 22px;
	letter-spacing: 2px;
	font-size: 10px!important;
	padding:15px;
}

.modal .btn .title {



}

.modal .btn:hover {

		color:#fff!important;
}

.foodPic {
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 0px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}

.noPad {

		padding-left: 0px!important;
		padding-right: 0px!important;
}

#foodPic1 {

	margin: 0 auto 0 auto;
    background: url(img/bottles.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    /*height: 418px;*/
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;
    margin-bottom:20px;

}

#foodPic1 p {

	font-family: 'Montserrat', sans-serif;
	color: #fff;
  letter-spacing: .2em;
	font-style: normal;
	text-transform: uppercase;
	line-height: 200%;
}

#foodPic1 a {

		color: #fff;
		letter-spacing: .2em;
		font-size: 10px;
		font-family: 'lora', serif!important;
		text-decoration: underline;
}

#foodPic2 {

	margin: 0 auto 0 auto;
    background: url(img/doubleImage1.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;
		margin-bottom: 22px;

}


#foodPic3 {

	margin: 0 auto 0 auto;
    background: url(img/doubleImage2.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 418px;
    position: relative;
    padding-bottom: 82px;
    color: #fff;
    padding-top: 80px;

}



#reservations {

    margin-top: 22px;
    color:#003745!important;
    padding-bottom: 82px;
}

#reservations p {

		color:#003745!important;
}



#reservations ul {

    margin: 0;
    padding: 0;
}


#reservations ul li {

    margin: 0;
    padding: 0;
    font-family: 'Roboto Slab', serif;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 12px;
		color:#fff;
		cursor: pointer

}


#reservations ul li a {

  color:#fff;

}

#reservations span[role=button] {
	border: 1px solid #b87332 !important;
	border-radius: 0 !important;
	background: #b87332 !important; 
}

#reservations span[role=button] svg g path {
	fill: #b87332 !important;
}

#reservations span[role=button]:hover,
#reservations span[role=button]:focus,
#reservations span[role=button]:active {
	background: #003745 !important;
	border: 1px solid #003745 !important;
}

#reservations span[role=button]:hover svg g path,
#reservations span[role=button]:focus svg g path,
#reservations span[role=button]:active svg g path {
	fill: #FFF !important;
}


#reservations .title, #contact .title {

	color:#003745;
}


#cochonMenus {

	margin: 0 auto 0 auto;
	background: url("img/oysterBg.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	padding-top: 160px;
	position: relative;
	padding-bottom: 160px;
	color:#fff;
}



#private {


    text-align: center;
    width: 100%;
    padding-top: 0px;
}


#wine {

  margin: 0 auto 0 auto;
  background: url("img/wine.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 200px;
  position: relative;
  padding-bottom: 200px;
  color:#fff;
}


#priv {
   padding-top: 25px;

}

#dinning {

  margin: 0 auto 0 auto;
  background: url("img/fishBg2.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 160px;
  position: relative;
  padding-bottom: 160px;
  color:#fff;
}

#dinning a {

		color:#b87332!important;
}

#about {

		padding-bottom: 80px;
		background: #003745;
}

#about ul {

    margin: 0;
    padding: 0;
    margin-top: 20px;
}

#beard {

		max-width: 120px;
		margin-top: 20px;

}


#about ul li {

    margin: 0;
  font-family: 'Roboto Condensed', sans-serif;
    list-style-type: none;
		display: inline;
		padding: 10px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 10px;
		color:#c6905d;
		cursor: pointer;

}


#about ul li a {

    color:#c6905d;
}

#about ul li:hover {

		color:#ffecd6!important;
}

#about ul li a:hover,
#about ul li a:focus,
#about ul li a:active {

    color: #ffecd6 !important;
    text-decoration: none !important;
}




#gallery {

    padding-left: 23px;
    padding-right: 23px;
		padding-top: 25px;
}

#slideShow {

  margin: 0 auto 0 auto;
  width: 100%;
  position: relative;
  /*height: 671px;*/
	overflow: hidden;
  /*padding-bottom: 82px;*/
  color:#fff;
  text-align: center;

}

/* pager */
.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; top: 600px; overflow: hidden;
}
.cycle-pager span {
    font-family: arial; margin-right: 10px; font-size: 40px; width: 16px; height: 16px;
    display: inline-block; color: #ddd; cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #fff;}
.cycle-pager > * { cursor: pointer;}



#slideShow img {

		width: 100%;
}


#caption  {

    text-align: center;
    margin-top: 20px;
}

#contact {

    padding-bottom: 82px;
}

#contact .inner {

    max-width: 832px;
}

#contact form {

    margin-top: 42px;
    text-align: left;
}


.buttonHolder {

    text-align: center!important;
}

label {

font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  color:#003745;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}

input[type=text], input[type=email], input[type=tel], input[type=date]  {

    width: 100%;
    background:#e2e3e0;
    border: 0;
    padding: 12px;
    margin-bottom: 20px;

}

.wpcf7-submit {

	background:transparent;
  border-radius: 0;
  border: 1px solid #b87332;
	width: 20%;
	color:#b87332;
  margin-top: 22px;
		font-weight: bold;
  font-size: 10px!important;
  padding:15px!important;
	text-transform: uppercase!important;
	margin-top: 40px;
	letter-spacing: 2px;

}




.wpcf7-submit:hover {

		background:#ac5a23;
		color:#fff;
}


form  .col-md-6 {

    /*height: 435px;*/
}

form ul li {

	list-style-type: none!important;
	color:#ff0000!important;
}


body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
border: 1px solid #ec3c06;
}
body span.wpcf7-not-valid-tip {
display: none;
color: #ec3c06;
border: none;
position: relative;
top: auto;
left: auto;
padding: 0;
margin-top: 2px;
background: none;
font-size: 15px;
}

body div.wpcf7-validation-errors {
background: #ffe2e2;
border: 1px solid #ff8a8a;
color: #ec3c06;
}

body div.wpcf7-response-output {
margin: 10px 0;
padding: 20px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-radius: 5px;
}

body .wpcf7-mail-sent-ng {
background: #fff2e2;
border: 1px solid #ffbc8a;
color: #e17731;
}

body .wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 1px solid #6fdf51;
color: #1ea524;
}

.screen-reader-response {

		display: none!important;
}

textarea {

    height: 224px;
    background:#e2e3e0;
    border: 0;
		width: 100%;
}

#contact .btn {

      width: 150px;
      margin: 0 auto;
      margin-top: 42px;
}

#cochonMenus p {

	color:#ffecd6!important;
	font-size: 18px;

}

#private a {

	color:#b87332!important;
}

#contact a {

		color:#bd621c;
}

#private a:hover,#contact a:hover, #about li:hover {

		color:#ac5a23!important;

}

#contact p {

  margin-top: 50px;
  color:#4a1509;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	color:#003745;
	font-size: 10px;
	letter-spacing: .3em;
	line-height: 230%;

}

#contact p i {

    font-size: 30px;
    margin-right: 10px;
    margin-top: 20px;

}




.social {

		margin-top: 20px;
		/*margin-bottom: 50px;*/
}

.social i {

	font-size: 25px;
	margin-right: 10px;
      color: #448099;
}

.social a {

	color: #448099!important;
}

.social i:hover {

		color:#003745;
}

.last {

	margin-right:0;
}

footer {

    text-align: center;
    padding-bottom: 150px;
}

#restaurants .container {


}

#logos {

    margin-top: 41px;

}


#logos a  {

     /*margin-right: 80px;*/


}



/*------text---------------------*/

p {


font-family: 'Cormorant Garamond', serif;
font-size: 18px;
line-height: 145%;
margin-top: 20px;
color:#ffecd6;
font-weight: 500;
}




#welcome p {

		font-size: 23px;
}

.smallText {

    margin: 0;
}

.smallLora {

	font-style:italic;

}

a {

    /*color:#736f63;*/
    	color:#b87332;
}

a:hover {

				color:#c6905d!important;
}


#info a {

	color:#448099;
}

.infoMobile a {

color:#448099;

}

#info p {

		font-size: 11px;
	font-family: 'Roboto Condensed', sans-serif;
		font-weight: bold;
		font-style: normal;
		letter-spacing: .2em;
}

h1,h2,h3,h4,h5,h6 {

  	font-family: 'Roboto Condensed', sans-serif

}

.modalText h6 {

		font-size: 13px;
		margin: 0;
		margin-bottom: 25px;
		font-weight: bold;
		letter-spacing:2px;
		color:#003745;
		font-family: 'Roboto Condensed', sans-serif;
		text-transform:uppercase;

}


.back {

		font-size: 10px!important;
		margin: 0;
		margin-top: 10px!important;
		margin-bottom: 25px;
		font-weight: bold;
		letter-spacing:2px;
		color:#b87332;
	  font-family: 'Roboto', sans-serif!important;

}



.modalText p {

	margin-top: 0px;
	margin-bottom: 30px;
	text-transform: none;
	font-family: 'Cormorant Garamond', serif;
	color: #003745;

}



.title {

    font-size: 14px;
    letter-spacing: .3em;
    font-weight:bold;
    margin: 0; /*reset margins in bootstrap*/
		color:#003745;
}

.specialTitle {

		font-family: 'lora', serif;
		font-size: 46px;
		font-style: italic;
}


.specialLink {

		font-size: 10px;
		letter-spacing: .2em;
}

.btn .title {

    font-size: 10px;
		font-weight: bold;
		color: #b87332!important;

}



.jobTitle {

	font-family: 'Lora', serif!important;
	font-weight: bold;
	font-size: 14px;
	margin-top: 5px!important;
	letter-spacing:0px!important;

}

.teamText {

		text-align: left;


}

section h6 {

  font-weight: bold;
  font-size: 12px!important;
  letter-spacing: 2px;
}



.lora {

    font-family: Courier;
    font-size: 22px;
    color: #736f63;
}

.farmTitle {

		margin: 0!important;
		padding: 0!important;
		text-transform: uppercase!important;
		font-weight: bold;
}

.press_title {

		text-transform: uppercase;
		margin-bottom: 10px!important;
}



.subText p {

		text-transform: uppercase;
		font-style: normal!important;
		font-size: 10px!important;
		font-weight: bold;
		letter-spacing: .2em;
}

.press_descript p {

		text-transform:none!important;
}

#sampleMenuSlider h4 {

	  font-family: Courier;
		font-size: 22px;
    color: #736f63;

}

#welcome .lora {

      margin-top: 36px;
}

.white p {

		color:#ffecd6!important;
}

.white .title {

		color: #ffecd6;
}


/*-------slicknav_menu--------*/

#mobToggle {

		width: 100%;
		text-align: center;
		font-size: 25px;
		color:#736f63!important;

}


.slicknav_menu {

		background: transparent!important;
		text-align: center!important;
		margin-left: -20px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;

}


.slicknav_btn {

		background: transparent!important;
		margin: 0 auto!important;
		display: none!important;
}

 .slicknav_menutxt {

	 	display: none!important;
		margin: 0 auto!important;

 }


 .slicknav_nav, .slicknav_nav ul {

	 margin-top: 20px!important;

 }

  .slicknav_nav, .slicknav_nav ul li {

		letter-spacing: 2px;

	}

 .slicknav_nav, .slicknav_nav ul li a:hover {
  background: transparent!important;
}

 .slicknav_icon {

	 	color:#736f63!important;
		font-weight: bold!important;
		background: #736f63!important;
		margin: 0 auto!important;
 }

 .slicknav_nav a {
     text-decoration: none;
     color:#736f63!important;
 }


@media screen and (max-width: 1000px){


	.cycle-pager {
	    text-align: center; width: 100%; z-index: 500; position: absolute; top: 350px; overflow: hidden;
	}






}



@media screen and (max-width: 768px){

          #foodPic2 {
              height: 150px;
          }
          #foodPic3 {
              height: 150px;
          }
		#logos a  {
	
		     margin-right: 0px;
				 margin: 0 auto;
				 float: none;
				 display: block;
				 margin-bottom: 20px;
	
		}
	
		.wpcf7-submit {
	
			background:#bd621c;
		  border-radius: 0;
		  border: 0;
			width: auto;
			color:#fff;
		  margin-top: 22px;
		font-family: 'Roboto', sans-serif;
		font-weight: bold;
		  font-size: 13px!important;
		  padding:15px!important;
			text-transform: uppercase!important;
			margin-top: 40px;
			letter-spacing: 2px;
		}
	
	
	
	
	 .infoMobile {
	
		 display: block;
	
	 }
	
	 #navSocial {
	
		 	display: none;
	 }
	
	 .mobile {
	
		 display: block;
	 }
	
		.cycle-pager {
				text-align: center; width: 100%; z-index: 500; position: absolute; top: 300px; overflow: hidden;
		}
	
	
		#info {
	
		  display: none;
		}
	
		#logo {
	
			text-align: center;
	    max-width: 350px;
	    margin: 0 auto;
	    position: relative;
			top:20px;
	
		}
	
	
	
		#topSlider {
	
	
	  margin: 0 auto 0 auto;
	  background: url("img/topImage.jpg") center center no-repeat;
	  background-size: cover;
	  width: 100%;
	  height: 20rem;
	}
	
	#contact {
	
			padding-top: 0px!important;
			padding-left: 10px;
			padding-right: 10px;
	}
	
	.roomText {
	
			margin-top: 40px;
	}
	
		.bull {
	
				display: none;
		}
	
		.slicknav_menu {
	
			display: block;
			padding-top:0px!important;
			margin-top: 0px!important;
	}
	
	#mobToggle {
	
			display: block;
	}
	
	
	#address, #number {
	
			visibility: hidden;
	}
	
	
	
	#nav {
	
		display: none;
	}
	
	
	
	
	.teamText {
	
			position: relative;
			top: 20px!important;
	}
	
	.modal {
	
		padding-right: 20px!important;
		padding-top: 0px!important;
	
	}
	
	.modalText {
	
			padding: 20px;
	}
	
	
	.modal-content {
	
			text-align: center;
			border-radius:0!important;
			width: 100%;
			padding-left: 0;
			padding-top: 0px!important;
			padding-bottom: 100px;
	
	}
	
	.sourceCol .content-right img,
	.sourceCol .content-left img {
		margin-bottom: 2em;
		max-width: 100%;
		height: auto;
	}
	
	#farm-menu {
	
		width: 100%;
			margin: 0 auto;
			text-align: center!important;
	}
	
	.modalNav ul {
	
			margin: 0!important;
			padding: 0!important;
	}
	
	.modalNav {
	
			text-align: center;
	}
	
	.modalNav ul li {
	
			display: block;
			margin-right: 0;
			text-align: center;
			font-family: lora serif;
			font-size: 18px;
	}
	
	
	.modalNav ul li a:hover {
	
	
	}
	
	#slideShow {
	
			height: auto;
	}

}

/* farm updates */

.tiled-gallery {
	margin-bottom: 2em;
}

.tiled-gallery .gallery-row {
	min-width: 100%;
}


#aboutModal {
	width: 100%;
}

.sourceCol .content-right img,
.sourceCol .content-left img {
	margin-bottom: 2em;
	max-width: 100%;
	height: auto;
}

#farm .btn.special:hover,
#farm .btn.special:focus,
#farm .btn.special:active {
    color: #FFF !important;
}

#farm h1,
#farm h2,
#farm h3,
#farm h4 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	color: #4a1509;
}
#farm h3 {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 25px;
	font-size: 20px;
}
#farm h4 {
	font-size: 16px;
}
button.back-home {
	margin: 0;
    margin-top: 0px;
    padding: 0;
    font-family: 'Roboto Condensed', sans-serif;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 12px;
    color: #bd621c;
    cursor: pointer;
    float: none;
}

/*
 * Footer Logos	
 */
 
#LRGroup {
	margin-top: 4em;
}

#footer-logos {
	padding: 4em 0;
	
}

#footer-logos img {
	max-width: 100%;
	max-height: 130px;
	margin: 0 auto;
}

#footer-logos .row div.col-xs-6 {
	display: flex;
	min-height: 142px;
}

#footer-logos .row div.col-xs-6 a {
	align-self: center;
	margin: 0 auto;
}

#LRGroup img {
	margin: 0 auto;
	margin-bottom: 4em;
}
#all-logos {
	padding: 0 30px;
}

@media screen and (min-width: 768px){

	.tiled-gallery img {
	    border: 10px solid transparent !important;
	}
	
	.gallery-row {
		border-bottom: 10px solid transparent !important;
	}
	
	.sourceCol .content-left {
		padding-right: 10px;
	}
	
	.sourceCol .content-right {
		padding-left: 10px;
	}
}

/* greater than 992px */
@media (min-width: 992px) {
	
	#footer-logos .col-md-2 {
			width: 12.5%;
	}
	#footer-logos .row {
		display: flex;
	}
	
	#footer-logos .row div.col-xs-6 {
		display: block;
		align-self: center;
		min-height: inherit;
	}
	
	#footer-logos .row div.col-xs-6 a {
		
	}
	#all-logos {
		padding: 0;
	}
}


.cycle-pager {
	text-align: center; 
	width: 100%; 
	z-index: 500; 
	position: absolute; 
	top: auto;
	bottom: 10px; 
	overflow: hidden;
}



#slideShow img {
	width: 100%;
	height: auto;
}



@media (min-width: 350px) {
	#slideShow {
		height: 203px;
	}
}

@media (min-width: 370px) {
	#slideShow {
		height: 214px;
	}
}

@media (min-width: 390px) {
	#slideShow {
		height: 226px;
	}
}

@media (min-width: 410px) {
	#slideShow {
		height: 237px;
	}
}

@media (min-width: 430px) {
	#slideShow {
		height: 249px;
	}
}

@media (min-width: 450px) {
	#slideShow {
		height: 261px;
	}
}

@media (min-width: 470px) {
	#slideShow {
		height: 272px;
	}
}

@media (min-width: 490px) {
	#slideShow {
		height: 284px;
	}
}

@media (min-width: 510px) {
	#slideShow {
		height: 295px;
	}
}

@media (min-width: 530px) {
	#slideShow {
		height: 307px;
	}
}

@media (min-width: 550px) {
	#slideShow {
		height: 318px;
	}
}

@media (min-width: 570px) {
	#slideShow {
		height: 330px;
	}
}
@media (min-width: 590px) {
	#slideShow {
		height: 342px;
	}
}
@media (min-width: 610px) {
	#slideShow {
		height: 353px;
	}
}
@media (min-width: 630px) {
	#slideShow {
		height: 365px;
	}
}
@media (min-width: 650px) {
	#slideShow {
		height: 376px;
	}
}
@media (min-width: 670px) {
	#slideShow {
		height: 388px;
	}
}
@media (min-width: 690px) {
	#slideShow {
		height: 400px;
	}
}

@media (min-width: 710px) {
	#slideShow {
		height: 411px;
	}
}

@media (min-width: 730px) {
	#slideShow {
		height: 423px;
	}
}

@media (min-width: 750px) {
	#slideShow {
		height: 434px;
	}
}

@media (min-width: 770px) {
	#slideShow {
		height: 446px;
	}
}
@media (min-width: 790px) {
	#slideShow {
		height: 457px;
	}
}

@media (min-width: 810px) {
	#slideShow {
		height: 469px;
	}
}

@media (min-width: 830px) {
	#slideShow {
		height: 481px;
	}
}

@media (min-width: 850px) {
	#slideShow {
		height: 492px;
	}
}

@media (min-width: 870px) {
	#slideShow {
		height: 504px;
	}
}
@media (min-width: 890px) {
	#slideShow {
		height: 515px;
	}
}

@media (min-width: 910px) {
	#slideShow {
		height: 527px;
	}
}

@media (min-width: 930px) {
	#slideShow {
		height: 539px;
	}
}

@media (min-width: 950px) {
	#slideShow {
		height: 550px;
	}
}

@media (min-width: 970px) {
	#slideShow {
		height: 562px;
	}
}
@media (min-width: 990px) {
	#slideShow {
		height: 573px;
	}
}

@media (min-width: 1010px) {
	#slideShow {
		height: 585px;
	}
}

@media (min-width: 1030px) {
	#slideShow {
		height: 596px;
	}
}

@media (min-width: 1050px) {
	#slideShow {
		height: 608px;
	}
}

@media (min-width: 1070px) {
	#slideShow {
		height: 620px;
	}
}
@media (min-width: 1090px) {
	#slideShow {
		height: 631px;
	}
}

@media (min-width: 1110px) {
	#slideShow {
		height: 643px;
	}
}

@media (min-width: 1130px) {
	#slideShow {
		height: 654px;
	}
}

@media (min-width: 1150px) {
	#slideShow {
		height: 666px;
	}
}

@media (min-width: 1170px) {
	#slideShow {
		height: 678px;
	}
}
@media (min-width: 1190px) {
	#slideShow {
		height: 689px;
	}
}
@media (min-width: 1210px) {
	#slideShow {
		height: 710px;
	}
}

@media (min-width: 1230px) {
	#slideShow {
		height: 712px;
	}
}

@media (min-width: 1250px) {
	#slideShow {
		height: 724px;
	}
}

@media (min-width: 1270px) {
	#slideShow {
		height: 735px;
	}
}
@media (min-width: 1290px) {
	#slideShow {
		height: 747px;
	}
}
@media (min-width: 1310px) {
	#slideShow {
		height: 759px;
	}
}

@media (min-width: 1330px) {
	#slideShow {
		height: 770px;
	}
}

@media (min-width: 1350px) {
	#slideShow {
		height: 782px;
	}
}

@media (min-width: 1370px) {
	#slideShow {
		height: 793px;
	}
}
@media (min-width: 1390px) {
	#slideShow {
		height: 805px;
	}
}

@media (min-width: 1410px) {
	#slideShow {
		height: 817px;
	}
}

@media (min-width: 1430px) {
	#slideShow {
		height: 828px;
	}
}

@media (min-width: 1450px) {
	#slideShow {
		height: 840px;
	}
}

@media (min-width: 1470px) {
	#slideShow {
		height: 851px;
	}
}
@media (min-width: 1490px) {
	#slideShow {
		height: 863px;
	}
}
@media (min-width: 1510px) {
	#slideShow {
		height: 874px;
	}
}

@media (min-width: 1530px) {
	#slideShow {
		height: 886px;
	}
}

@media (min-width: 1550px) {
	#slideShow {
		height: 898px;
	}
}

@media (min-width: 1570px) {
	#slideShow {
		height: 909px;
	}
}
@media (min-width: 1590px) {
	#slideShow {
		height: 921px;
	}
}
@media (min-width: 1610px) {
	#slideShow {
		height: 817px;
	}
}

@media (min-width: 1630px) {
	#slideShow {
		height: 944px;
	}
}

@media (min-width: 1650px) {
	#slideShow {
		height: 955px;
	}
}

@media (min-width: 1670px) {
	#slideShow {
		height: 967px;
	}
}
@media (min-width: 1690px) {
	#slideShow {
		height: 979px;
	}
}
@media (min-width: 1710px) {
	#slideShow {
		height: 990px;
	}
}

@media (min-width: 1730px) {
	#slideShow {
		height: 1002px;
	}
}

@media (min-width: 1750px) {
	#slideShow {
		height: 1013px;
	}
}

@media (min-width: 1770px) {
	#slideShow {
		height: 1025px;
	}
}
@media (min-width: 1790px) {
	#slideShow {
		height: 1037px;
	}
}
@media (min-width: 1810px) {
	#slideShow {
		height: 1048px;
	}
}

@media (min-width: 1830px) {
	#slideShow {
		height: 1060px;
	}	
}

@media (min-width: 1850px) {
	#slideShow {
		height: 1071px;
	}
}

@media (min-width: 1870px) {
	#slideShow {
		height: 1083px;
	}
}
@media (min-width: 1890px) {
	#slideShow {
		height: 1094px;
	}
}

body .pum-content {
	color: #003745;
}

body .pum-content p {
	margin-top: 0;
	color: #003745;
}



