/*
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------------*/

#banner {

padding: 0px;
background: #fff;
padding-top: 10px;
padding-bottom:10px;
}

#banner .container {
		padding: 0px;
		width: 100%;
		max-width: 1200px!important;
}

#bannerLeft {

	background: #e9dfd7;
	padding: 10px;

}


#bannerRight {

}






html {

}


.group {

		margin-bottom: 50px!important;
}

.slicknav_menu {

		display: none;
}

#mobToggle {

		display: none;
}

.infoMobile {

	text-align: center;
	display: none;

}

.links-link a {

	font-family: 'Open Sans', sans-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 {

		font-weight: bold;
}


.modal-content {

		text-align: center;
		border-radius:0!important;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 100px;

}

.menuSlide {


		width: 100%;
		min-height: 3000px;
		height: auto;
}





.modal-header {


	border: 0;

}
.modal-dialog {


		width: 100%;
		top:0px;
		margin-top: -1px;

}

.close {

	opacity:1;
	color: #736f63;

}

.strip {

		margin-top: 50px;
		margin-bottom: 50px;
}

#strip {

		width: 100%;
		height: 8px;
		background: #f6dda5;
}

.modalNav {

	margin-top: 23px;

}


.modalNav ul  {

	padding:0px;
}


.modalNav ul li {

	  font-family: 'Lora', serif;
		font-size: 12px;
		list-style-type: none;
		display: inline;
		font-style: italic;
		margin-right: 21px;
		color:#395e86;
		cursor: pointer;


}





.modalNav ul li a {

		color:#395e86;

}


.modalHero {

		width: 100%;
		text-align: center;
		margin-top: 10px;

}

.modalHero img {

		margin: 0 auto;
}

.farmModal .modalText {

		max-width: 1000px;
}


.roomModal .modalText {

		max-width: 1000px;
}

.roomText {

		text-align: left!important;
}

.roomText p {

		margin-top: 30px!important;
}


.modalText  {

	  position:relative;
		top: 22px;
		padding-left: 0px;
		padding-right: 0px;

}

.group {

		margin-bottom: 46px;
}

.vendor {

		margin-bottom: 50px;
}

.vendor .title {

		margin: 0!important;
		padding: 0!important;
}

.vendor p {

		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: normal;
		margin-top: 5px;
		color:#364a72;
}

.vendor a {

		color:#364a72;
}



#team .modalText {

	margin-top:0px!important;


}

#team .modalText

		text-align: left;
		font-size: 16px;
			color:#364a72;
			line-height: 180%;
}

.sourceCol {

			text-align: left;
			padding: 0!important;
			margin: 0;

}

.source {

		margin-bottom: 50px;
		width: 90%;
}

.source a {

		color:#736f63;
}

#team .modalText {

		max-width: 840px;
}

#team p {

		text-align: left;
		color:#364a72;
		font-size: 16px;

}

.teamText .lora {

		padding: 0;
		margin: 0;

}

.teamText

		margin-top: 15px!important;
}

#team .row {

		margin-bottom: 20px;
}

#team .col-md-6 {

}

#test .modalText {

	max-width:620px;

}

#test .btn {

	margin-top:20px!important;

}


section {

    padding-top: 82px;
}


#stri

		width: 100%;
		height: 7px;
		background: #f6dda5;
}

.stri

		margin-top: 70px;
		margin-bottom: 70px;
}


header {

  padding-left: 23px;
  padding-right: 23px;

}




#info {

    width: 100%;
    position:relative;
    top:50px;


}



#address {

  float: left;
  margin-left: 95px;
	font-size: 12px;

}


#number {

  float: right;
  margin-right: 95px;
		font-size: 12px;
}


#logo {

  text-align: center;
  max-width:310px;
  margin:0 auto;
  position:relative;
  top:20px;
}


#welcomeSlider {

    padding-left: 22px;
    padding-right: 22px;
    padding-top: 25px;
}

#topSlider {


  margin: 0 auto 0 auto;
  background: url("img/header-img.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 70rem;

}

#welcome {

    text-align: center;
    color: #736f63;

}






#nav {


    text-align: center;
    margin-top: 90px;
}

#nav ul {

  margin: 0;
  padding: 0;

}

#nav ul li {

  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  list-style-type: none;
  font-size: 11px;
  font-weight:bold;
  list-style-type: none;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 12px;
  display: inline;

}

.bull {

    color: #cfc54a;
    padding-left: 10px;
    padding-right: 10px;
}

.middleBull {

	color: #cfc54a;
	font-size: 20px;
}

#nav ul li a {

  color:#364a72;
  text-decoration:none;


}

#nav ul li a:hover {

   color: #f6dda5;
}

.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%;
}


#specialsTwo {

    padding-left: 22px;
    padding-right: 22px;
		padding-top: 0px;
    text-align: center;
    width: 100%;
		margin-top: 20px;
}

#pastries {

    padding-left: 22px;
    padding-right: 22px;
		padding-top: 0px;
    text-align: center;
    width: 100%;
		margin-top: 20px;
}


#patisserie {

		background:#fdf8ed;
		text-align: center;
		width: 100%;
		margin-top: 20px;
		padding: 0px;
    padding-left: 22px;
		padding-right: 22px;
}


.menu {

	position: relative;
	padding-bottom: 82px;
	padding-top: 80px;

}


#saladsSandwiches {

    padding-left: 22px;
    padding-right: 22px;
		padding-top: 0px;
    text-align: center;
    width: 100%;
		margin-top: 20px;
}

#pastryDouble {

    padding-left: 22px;
    padding-right: 22px;
		padding-top: 0px;
    text-align: center;
    width: 100%;
		margin-top: 20px;
}



#pastryInner {

  margin: 0 auto 0 auto;
  background: url("img/pastryDouble.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
	height: 418px;
  position: relative;
  padding-bottom: 82px;
  color:#fff;
  padding-top: 80px;
}





#specials {

  margin: 0 auto 0 auto;
	height: auto;
  position: relative;
  padding-bottom: 82px;
  color:#fff;
  padding-top: 80px;
}

#specials a {

		color: #fff;
}

#specialsInner {

	margin: 0 auto 0 auto;
	background: url("img/specialsDouble.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 418px;
	position: relative;
	padding-bottom: 82px;
	color:#fff;
	padding-top: 80px;

}

#croissants {

	margin: 0 auto 0 auto;
	background: url("img/croissants.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height:auto;
	position: relative;
	padding-bottom: 82px;
	color:#fff;
	padding-top: 80px;

}

#saladsInner {

	margin: 0 auto 0 auto;
	background:#fff;
	width: 100%;
	height:auto;
	position: relative;
	padding-bottom: 82px;
	padding-left: 22px;
	padding-right: 22px;
	color:#fff;
	padding-top: 80px;
	border: 1px solid #f6dda5;

}


#sandwichDouble {

    padding-left: 22px;
    padding-right: 22px;
		padding-top: 0px;
    text-align: center;
    width: 100%;
		margin-top: 20px;
}

#sandwichInner {

	margin: 0 auto 0 auto;
	background: url("img/sandwichDouble-yum.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 418px;
	position: relative;
	padding-bottom: 82px;
	color:#fff;
	padding-top: 80px;

}


#bread {

	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}


#breadInner {

	margin: 0 auto 0 auto;
	background: url("img/bread.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height: 418px;
	position: relative;
	padding-bottom: 82px;
	color:#fff;
	padding-top: 80px;

}


#breadMenu {

	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}



#breadMenuInner {

	margin: 0 auto 0 auto;
	background: url("img/breadMenu.jpg") center center no-repeat;
	background-size: cover;
	width: 100%;
	height:auto;
	position: relative;
	padding-bottom: 82px;
	color:#fff;
	padding-top: 80px;
}


#about {

	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	text-align: center;
	width: 100%;
	margin-top: 20px;

}


#contact {

	padding-left: 22px;
	padding-right: 22px;
	padding-top: 0px;
	text-align: center;
	width: 100%;
	margin-top: 20px;
	text-transform: uppercase;
}







  .btn  {

  background: #cfc54a;
  border-radius: 0;
  border: 0;
	color:#fff;
  margin-top: 22px;
	font-family: 'Open Sans', sans-serif;
  font-size: 12px!important;
  padding:15px;

}

.modal .btn {

	margin-top:0px!important;
	background: #cfc54a;
  border-radius: 0;
  border: 0;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
  font-size: 12px!important;
  padding:15px;


}









#gallery {

    padding-left: 23px;
    padding-right: 23px;
		padding-top: 0px;
}

#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;
}



.buttonHolder {

    text-align: center!important;
}

label {

  font-family: 'Lora', serif;
  font-size: 14px;
  color:#736f63;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
}


.screen-reader-response {

		display: none!important;
}

textarea {

    height: 224px;
    background: #dcdbd8;
    border: 0;
		width: 100%;
}



.social i {

	font-size: 20px;
	margin-right: 5px;
        color: #374a72;
}

.social a {

	color: #374a72;
}

.other {

	margin-right:0!important;
	margin-top: -20px;
}

footer {

    text-align: center;
    padding-bottom: 150px;
}

#logos {

    margin-top: 41px;

}

#logos img {

		float: left;
		margin-right: 109px;
		vertical-align:bottom;
}

.last {

		margin-right: 0!important;
}


/*------text---------------------*/

p {


font-family: 'Crimson Text', serif;
line-height: 150%;
margin-top: 20px;
color:#736f63;
}


#welcome  p {

		font-style: italic;
		color:#364a72;
		font-size: 18px;
		letter-spacing: 1px;
}

#about p {

		font-size: 18px;
}

.author {

	font-style:normal;
	font-weight: 600;
	font-size: 12px;
	letter-spacing:normal;
}



.smallText {

    margin: 0;
}

.smallLora {

	font-style:italic;

}

a {

    /*color:#736f63;*/
    color:#374a72;
		text-decoration: underline;
}

#info a {

	color:#736f63;
	text-decoration: none;
}

.infoMobile a {

color:#374a72!important;

}

#info p {

	font-family: 'Crimson Text', serif;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	font-size:10px!!important;
	letter-spacing: 2px!important;
}

#info a {

				color:#374a72!important;
}

h1,h2,h3,h4,h5,h6 {

  font-family: 'Montserrat', sans-serif;

}




#team img {

		float: left;
}

.title {

    font-size: 10px;
    letter-spacing: 2px;
    font-weight:bold;
    margin: 0; /*reset margins in bootstrap*/
		margin-bottom: 10px;
		color:#364a72;
}

.btn .title {

    font-size: 12px;
		color: #fff;

}

.note {

		margin-bottom: 0px!important;
}

.jobTitle {

	font-family: 'Crimson Text', serif;
	text-transform: uppercase;
	font-style: italic;
	font-size:11px!!important;
	letter-spacing: 2px!important;
	font-weight: bold;

}

#about ul {

		margin: 0;
		padding: 0;
}

#about ul li {

	font-family: 'Crimson Text', serif;
	line-height: 150%;
	list-style-type: none;
	color:#374a72;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 300;
	word-spacing: 2px;

}

#about ul li a {

	color:#374a72!important;
}


.teamText {

		text-align: left;


}

section h6 {

  font-weight: bold;
  font-size: 12px!important;
  letter-spacing: 2px;
}






.specialTitle {

	font-family: 'Crimson Text', serif;
	font-size: 46px;
	font-style: italic;

}

#specials p {

		  font-family: 'Montserrat', sans-serif;
			text-transform: uppercase;
			font-size: 14px;
			line-height: 200%;
			letter-spacing: 3px;

}

#items h5 {

	font-family: 'Crimson Text', serif;
	font-size: 16px;
	margin: 0;
	color:#364a72;

}


#croissants p {

	font-family: 'Crimson Text', serif;
	font-size: 16px;
	line-height: 180%;
	color:#364a72;

}

.foodCat {

		letter-spacing: 2px;
}

#saladsInner p {

	font-family: 'Crimson Text', serif;
	font-size: 14px;
	line-height: 180%;
	color:#364a72;
	margin: 0;
	margin-bottom: 34px;

}


.menu em {

		font-size: 14px!important;
}

.menu p {

	font-family: 'Crimson Text', serif;
	font-size: 16px;
	line-height: 180%;
	color:#364a72;
	margin: 0;
	margin-bottom: 34px;

}


#contact p {

			font-size: 12px;
			font-weight: bold;
			line-height: 250%;
			letter-spacing: 2px;
}

.smaller {

		font-size: 12px!important;
		letter-spacing: normal;
}

.smaller a {

		color:#fff;
		text-decoration: underline;
}

#sampleMenuSlider h4 {

	  font-family: 'Lora', serif;
		font-size: 22px;
    color: #736f63;

}

#welcome .lora {

      margin-top: 36px;
}

.white p {

		color:#fff!important;
}

.white .title {

		color: #fff;
}


/*-------slicknav_menu--------*/

#mobToggle {

		width: 100%;
		text-align: center;
		font-size: 25px;
		color:#374a72!important;

}


.slicknav_menu {

		background: #fff!important;
		text-align: center!important;
		margin-left: -20px;
		font-family: 'Open Sans', 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: #fff!important;
}

 .slicknav_icon {

	 color:#374a72!important;
		font-weight: bold!important;
		background: #736f63!important;
		margin: 0 auto!important;
 }

 .slicknav_nav a {
     text-decoration: none;
     color:#374a72!important;;
 }


@media screen and (max-width: 1000px){


	.cycle-pager {
	    text-align: center; width: 100%; z-index: 500; position: absolute; top: 350px; overflow: hidden;
	}
	#logos img {

	    margin-right: 42px;
			margin: 0 auto;
			float: none;
			display: block;
			margin-bottom: 20px;


	}

	#logo img {

			width: 100%;
	}

	.other {

			margin: 0 auto!important;
	}





}



@media screen and (max-width: 749px){

 .infoMobile {

	 display: block;
	 margin-top:40px;

 }

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


	#info {

	  display: none;
	}

	#logo {

			margin-top: 40px;
	}


	#topSlider {


  margin: 0 auto 0 auto;
  background: url("img/header-img.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 50rem;

}

#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;
}


#logos img {

    margin-right: 42px;
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 20px;


}

.other {

		margin: 0 auto!important;
}
#about ul {

		margin: 0;
		padding: 0;
}


#about ul li {

	font-family: 'Crimson Text', serif;
	line-height: 150%;
	text-align: center;
	list-style-type: none;
	color:#374a72;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 300;
	word-spacing: 2px;

}


.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;

}

#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-size:10px!important;
}

#slideShow {

		height: auto;
}



}
