/********************************
	Page wraps and body and background
********************************/


body {
	font-family: 'Bitter';
	font-style: normal;
	font-weight: 400;
	height: 100%;
	min-height: 100%;
	background-size: 420px auto;
	background-attachment: fixed;
	/*max-width: 1920px;*/
	background-repeat: repeat;
	left: 1%;
	right: 1%;
	background-color: rgba(131,96,57,1.00);
	background-image: url(../images/horizontal_wood_light_rep_Compressed.jpg);

}
.page-wrap{
	min-height:100%;
	margin-bottom:-200px; /*used to leave room for footer. not sure if this is best way*/
	}

.page-wrap:after{
	content: "";
	display:block;
}
	
/********************************
	Header and nav elements
********************************/	
	
header{
	width: 100%;
	top: 0px;
	margin: auto;
	
	
		}
div.headerSmallStrip {
	height: 12px;
	background-image: url(../images/wood-textures-high-quality-2.jpg);
	background-repeat:repeat-x;
	display:none;
	}

 header img {
	float: left;
	margin-left: 11%;
	clear: none;
	width: auto;
	margin-right: 0;
	background-size: contain;
	background-repeat: no-repeat;
	margin-top: 8px;
	
 }
	

.navButtonContainer {
	display:inline-block;
	margin-right: 0%;
	margin-top: 0px;
	padding-top: 50px;
	clear: none;
	height: 100%;
	
}


nav {
	display: inline-block;
	font-size: 1.25em;
	color: #FBE3AF;
	height: 120px;
	text-align: right;
	font-weight: bold;
	background-image: url(../images/peanut_barrel_blur_comp.jpg);
	background-repeat: no-repeat;
	background-clip: padding-box;
	background-position: 0% 43%;
	background-attachment: scroll;
	background-origin: border-box;
	background-size: cover;
	min-height: 0px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	padding-right: 30px;
	margin: auto auto auto auto;
	top: auto;
	padding-left: 0%;
	width: 100%;
	/*min-width: 1000px;*/
	-webkit-box-shadow: inset 0px 0px 43px 8px rgba(82,52,22,1.00);
	box-shadow: inset 0px 0px 43px 8px rgba(82,52,22,1.00);
	border-color: rgba(77,38,20,1.00);
	border-style: solid;
	border-spacing: 0px 0px;
	
}

.navButtonContainer a {
	
	-webkit-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	/*text-shadow: 8px 6px 23px rgba(0,0,0,1.00);*/
	vertical-align: middle;
	padding: 30px 8px;
	font-weight: 400;
	text-decoration: none;
	/*margin-right: 1%;*/
	font-family: Bitter;
	font-style: normal;
	font-size: 1.2em;
	text-shadow: 1px 0px 9px rgba(0,0,0,1);

	}
.navButtonContainer a:hover {
	color: rgba(144,10,13,1);
	text-decoration: none;

	}
	
	
/**********slick-nav************/

.slicknav_menu{
	background-color: #521212;

	}	
	
 .slicknav_nav a {
	 margin:auto auto 3px auto;
	 text-align:center;
	 background-color:rgba(251,227,175,0.64);
	 border-radius:8px;
	 border-style:solid;
	 border-width: thin;
	 
	 }
.tcWisdom{
	
	display:flex;
	flex-direction:column;
	align-items:center;
	height:inherit;
	justify-content:center;
	text-align:center;
	
	
	}
	
.wisdomItem{
	color:white;
	margin:0px;
	max-width:80%;
	}
	
.tcWisdom h3{
	font-size:3em;
	
	}
	
	
	

/********************************
	General elements
********************************/

h1 {
	font-family: Bitter;;
	font-style: normal;
	font-weight: 400;
	color: rgba(251,227,175,1.00);
	font-size: xx-large;
}
a {
	color: rgba(251,227,175,1.00);
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div p {
	color: rgba(251,227,175,1.00);
	margin-top: -15px;
	font-size: small;
}



.transition300mS{
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	}
	
.transition500mS{
	-webkit-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
	
	}

.transition800mS{
	-webkit-transition: all .8s ease-in-out 0s;
	-o-transition: all .8s ease-in-out 0s;
	transition: all .8s ease-in-out 0s;
	
	
	}


/********************************
	Body 
********************************/

/*Header to content. Used below nav header*/
.pageContentHeader	{
	
	height: 200px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 45%;
	margin-top: -1%;
	background-color:rgba(0,0,0,0.75);

	}

/*defines the black space in center of page*/
.centerSection {
	margin-left: 10%;
	margin-right: 10%;
	background-color: rgba(0,0,0,0.77);
	min-height: 15em;
	border-width: medium;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.75);
	text-align: center;
	padding-top: 0px;
	margin-top: 20px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	min-width:300px;
	
}


#sign-up-banner {
	position: fixed;
	right: -5px;
	top: 190px;
	z-index: 100;
	max-height:30px;
	
	}
#sign-up-banner img {
	
	height:14em;}
	
#sign-up-banner:hover {
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	right:0px;
	}
	

/* contains all center elements below picture carousel */

.centerSection #LinkObjects {
	margin:0 3% 0 3%;
	}
	

/*carousel element modifications*/

.center-block{
	max-height: 40em;
	background-size: cover;
	border: 8px solid #621011;
	border-radius: 30px;
	margin-top:10px ;
	}	

.carousel-inner {
	max-width: 95%;
	margin:auto;
	
	}

.carousel-indicators li.active {
	background-color: rgba(107,6,8,1.00);		
	}
	
	
/*	banner below carousel */	
.TopBanner {
	margin-top: 2%;
	padding: 75px 0 75px 0;
	background-size: cover;
	background-clip: padding-box;
	background-position: 0% 10%;
	background-image: url(../images/71_int_dark1.jpg);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	}
	


/*  3 element links container block  */

.CenterBody {
	padding: 0;
	margin:10px 0 0 0;
	clear:both;
	
	}

.CenterBodyLink	{
	display: inline-block;
	border: 8px solid #621011;
	border-radius: 30px;
	background-color: rgba(251,227,175,0.5);
	/*margin: 2em 0% 3em 3%;*/
	vertical-align:top;

}


.CenterBodyLink #GiftCardImg {
	width: 80%;
	margin: 45px auto 73px auto;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	transform: rotate(0deg);
	text-shadow: 15px 9px 34px rgba(255,255,255,1.00);
	-webkit-box-shadow: 3px -1px 10px 0px rgba(255,255,255,1.00);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,.50);
	border-radius: 8px;
	}
	
.CenterBodyLink #GiftCardImg:hover {
	box-shadow: 0px 0px 15px 0px rgba(255,255,255,.8);
	-ms-transform: rotate(5deg); /* IE 9 */
	-webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
	transform: rotate(5deg);
	
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	
	}
	
.CenterBodyLink .MenulinkImage {
	margin: 10px auto 15px auto;
	width: 90%;
	border: 4px solid rgba(105,29,29,.80);
	border-radius: 100%;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,.50);

	}	
	
	.CenterBodyLink .MenulinkImage:hover {
	box-shadow: 0px 0px 15px 0px rgba(255,255,255,.8);
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Chrome, Safari, Opera */
	transform:rotate(-5deg);
	
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	
	}

.CenterBodyLink p {
	width: 90%;
	margin: 10px auto;
	
	
	}
	
.CenterBodyLink h3 {
	margin:10px;
	color:#000;
	
	}

.CenterBodyLink  a:hover{
	
	
	text-decoration:none;}
	
	
	

	.ViewLinkButton{
		display:none;
		}
	

/*wood chips used as place holders */
.linkImages {
	display: block;
    max-width:100%;
    max-height:100%;
	margin-left: 5px;
    width: auto;
    height: auto;
}


	
/********************************
	Footer
********************************/
.footerContentWrapper{
	background-color: rgba(107,6,8,.9);
	min-height:220px;   /**   220  **/
}
#footerContentWrapper a, img{
	webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.footerTopSection{
	max-width: 70%;
	margin: auto, 15%;
}
.footerLinks{
	padding-top:20px;
}
.footerLinks a{
	display:block;
	font-size: 1.3em;
	padding-bottom: 7px;
}
#footerLinksLeft{
	float: left;
	text-align: right;
	width: 25%
}
#footerLinksLeft a:hover{
	webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-right:4px;
	text-decoration:none;
	color: rgba(231,183,93,1.00);
}
#footerLinksRight{
	text-align: left;
	float: right;
	width: 25%
}
#footerLinksRight a:hover{
	webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-left:4px;
	text-decoration:none;
	color: rgba(231,183,93,1.00);
}
#footerSocialSection{
	text-align: center;
	width:50%;
	margin: inherit, 25%, 50px, 25%;
	padding-top: 50px;
}
#footerSocialSection img:hover {
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-top: 10px;
}
#footerBottomText{
	text-align: center;
}
@media (max-width: 480px){
	.footerLinks a{
	font-size: 1em;
	}
	.footerTopSection{
		display:inline;
	}
	#footerSocialSection{
		padding-top: 0;
		margin-bottom: 20px;
	}
	#footerSocialSection img{
		width:60px;
		height:60px;
	}
	.footerLinks a{
	padding-bottom: 10px;
	}
}

/********************************
	Locations Page
********************************/

#locPageContentHeader {
	display:none;
	margin-bottom:-170px;
	/*background-image:url(../images/locations/31/10.jpg)*/
}



.thumbnail {
	background-color: rgba(107,6,8,.9);
	margin-bottom: 0;
	margin-top: 1em;
	padding: 0;
	border-color: rgba(251,227,175,1.00);
	border-radius: 4px;
	
	}


.row2 {
	display:inline-block;
	width:100%;
	margin: 5px auto;
	
	
}

.row2 .col-md-4 {
	padding: 0px 10px;
	vertical-align:top;
	}
	

	
.imgWrapper {
	width: 100%;
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 33%;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
	

.captionBanner{
	justify-content:flex-end;
	flex-wrap:no-wrap;
	flex-direction:row;

	
	}
	
.thumbnail  h3 {
	font-size:1.8em;
	text-align:left;
	margin:0px 0px 0px 0px;
	float: left;
	color:#FBE3AF;
	padding-right:15px;
	}
	
.thumbnail p {
	margin: 0px;
	text-align:left;
	color: white;
	
	}
	
.thumbnail .caption{
	max-width: 500px;
	margin:auto;
	
	}

p .btn{
	
	margin: 1em 2.5% 0px 2.5%;
	width: 45%;
	display: inline-block;
	background-position: 50% 0%;
	background-color: rgba(251,227,175,.50);
	border-color: black;
	color: white;
	background-size: contain;
	background-repeat: no-repeat;
	height: 2.5em;
}
#MilesAwayP {
	text-align:right;
	margin:0px;
	}

#callButton{
	background-image: url(/images/phone_icon.png);
	}
	
#mapButton {
	background-image: url(/images/map_icon.png);
	}

p .btn:hover{
	background-color: rgba(251,227,175,.75);
	border-color:black;
	
}


.thumbnail a:hover{

	text-decoration: none;
	color: inherit;
	
		}
		
.group:after {
	content: "";
	display:table;
	clear:both;
	
	}

#googlemap{
height:350px;
width: 200px;	
}


/********************************
	Menu Page
********************************/

/*defines the black space in center of page*/
.centerMenuSection {
	margin:50px auto 25px auto;
	background-color:rgba(255,255,255,0.85);
	min-height: 15em;
	border-width: medium;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 18px 8px rgba(255,255,255,0.75);
	box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.75);
	text-align: center;
	padding-top: 0px;
	padding-bottom: 25px;
	min-width:300px;
	max-width:1400px;
	
	
}
.centerMenuSectionWrapper{
	
	padding:0px 2.5%;}

#MenuPageContentHeader h3{
	color:white;
	padding-top:5%;
	margin:0;
	width:100%;
	text-align:center;
	max-heigth:100%;
	font-size:3em;
	}
	
.menuItemColContainer {
	padding-bottom:15px;
	padding-top:15px;
}
.menuSectionHeader h2 {
	padding:1em 0 .5em 1em;
	margin:0;
	text-align:left;
	clear:both;
	}
	
.menuSectionHeader a{
	color:#000;
	text-decoration:none;
	}
	
	
.menuContainer {
	
	margin:auto;
	width:95%;
	padding-top:1em;
	
	}

.menu-item-inner-image {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
	
}

.grid-item .item-image {
    background-position: center center;
    background-size: cover;
    border-radius: 10px;
    cursor: pointer;
    display: block;
    font: 0px/0 a;
    height: 180px;
    margin: 0 auto 10px;
    overflow: hidden;
    text-shadow: none;
    width: 100%;

}

.menu-grid-item {
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	width: 100%;
	background-color: rgba(151,97,65,0.31);
	border-radius: 10px;
	border-width: thin;
}

.grid-item {
	
	margin-top:10px;}

.grid-item .item-title {
    display: table-cell;
 	min-height:30px;
    font-size: 2.4rem;
    font-weight: 500;
    letter-spacing: -0.03em;
    line-height: 3rem;
    text-align: left;
    vertical-align: bottom;
	padding-bottom:10px;
}
.grid-item .item-centered-title {
 
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.4rem;
    text-align: center;
    text-transform: uppercase;

}
.grid-item .item-description {

    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 20px;
	text-align:left;
}

.MenuSectionFooter{
	
	margin: auto;
	width: 95%;
	height: auto;
	background-color: rgba(216,193,178,0.39);
	margin-bottom: 20px;  /**  20 **/
	margin-top: 20px;
	border-radius: 7px;	
	
	
	}

.MenuSectionFooter ul {
	padding:0px;
}
	
.footerMenuButtons-containers{
	border-style:solid;
	border-radius:15px;
	border-color:rgba(197,197,197,1);
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	}

.footerMenuButtons-containers ul{
	margin:auto;
}

	
.footerMenuButton{
	
	display:inline-block;
	flex-direction:row;
	justify-content:center;
	color:#000;
	padding-left:10px;
	padding-right:10px;
	border-radius:12px;
		
	}
	
	.footerMenuButtons-containers a{
	}
	
.footerMenuButton:hover {
	
	background-color:rgba(122,63,36,0.50);
	
	}

	
.MenuSectionFooter h3 {
	line-height:.9em;
	height:100%;
	color:rgba(128,128,128,.90)
	}

.menuCategorySection{
	padding-top: 5px;   /**  5   **/
}


/********************************
	eClub Page
********************************/


	

/********************************
	FeedBack
********************************/





/********************************
	Privacy and Terms
********************************/
.privacyTerms {
	color: white;
}

.privacyTerms ul {
	color: rgba(251,227,175,1.00);
}

.privacyTerms a {
	color: white;
}

.privacyTerms ol {
	color: rgba(251,227,175,1.00);
}
/********************************
	Media Queries
********************************/

	@media (max-width:480px) /*and (-webkit-min-device-pixel-ratio: 2)*/
			{
		.form-group{
				max-width: 90%;
				display:block;
				margin: auto;
				min-width: 0px;}
				
		.centerSection #LinkObjects {
			margin:inherit;
			
			}
		
		.center-block{
			margin-top:0px;}
			
		.carousel-inner {
			max-width: inherit;	}
		
		.hideOnMobile{display:none;}
		
		nav {
			min-width:inherit;
			min-height: inherit;
			height: inherit;
			padding:0;
			}
		nav img {
			float:inherit;
			display:block;
			margin:auto;
			padding: 0;
			text-align:center;
			
			}
		.navButtonContainer{
			width:100%;
			padding: 5px;
			}
			
		.navButtonContainer a{
			margin:3px auto;
			padding: 10px 0px 10px 0px;
			display: block;
			width: 80%;
			text-align: center;
			border: thin solid rgba(251,227,175,1.00);
			border-radius: 10px;
			background-color:rgba(48,32,12,0.68)}
		
		.pageContentHeader{
			
			display:none;}
		
		.centerSection{
			margin:0;}
			
			
		#social-section{
			width: 80%;
			margin:auto;
			
			}
			
		#sign-up-banner{
			
			display:none;}
			
		.CenterBodyLink {
			
			padding: 0;
			width: 90%;
			margin: 1em 0 0 0;
			height: auto;
			}
		.linkImages{
			margin: auto;
			}
		.CenterBodyLink h3 {
			margin-top: 0;}
			
		.ViewLinkButton {
			width: 70%;
			padding: 8px 0;
			vertical-align: middle;
			border-radius: 11px;
			margin-bottom:10px;
			background-color:rgba(251,227,175,0.9)
		}






		/*************Locations*************/
	
		.thumbnail {
			width:100%;
			
			}
		.row2 .col-md-4{
			width:100%;
		
			}
		.row2{
			width:100%;
			}
			
			
		.centerSection .row{
			margin-top:0px;
			}
		.thumbnail .btn {
			width: 45%;
			height: 3em;
			}
			
			
			
	/************FeedBack************/
	.feeback-form-wrapper .form-group {
		
		margin:auto;
		padding-bottom:20px;
		
		
		}
	
	
		

	}
	
	@media (min-width:768px) and (max-width:991px) /*(-webkit-min-device-pixel-ratio: 2)*/{
	
	
	/*************Locations*************/
		.row2{
			width:100%;}
		.row2 .col-md-4{
			display:inline-block;
			width:45%;
			;
			margin:auto;
			
			}
		
	}


		
	@media (min-width:481px) and (max-width:991px){
		
		
		
		
			/*************Nav*************/
	
	.navButtonContainer {
		justify-content:space-between;
		margin:auto;
		margin-right:0px;
		padding-top: 40px;
		width: 40%;
		height: 100%;
		font-size:.8em;	
	}

	.navButtonContainer a {
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 0px;
		font-weight: bold;
		/*border: medium solid rgba(251,227,175,1.00);*/
	}

	#sign-up-banner{
		display:none;
	}

	.hideOnMobile{
		display:none;
	}

	@media (min-width:481px) and (max-width:767px){


		.navButtonContainer {

			padding-top:20px;

		}

	
	}



}
	
		
	@media (min-width:481px) and (max-width:767px){
		/*************Locations*************/
		.row2{
			width:80%;}
		.hideOnMobile{display:none;}

		.slicknav_menu{display:initial;}
		}
		

/********************************
	Media Queries
		for column fixes
********************************/
@media (max-width:767px){
		/*Bootstrap for col-xs-*  */
		.menuContainer .menu-grid-item {
			padding:0px 2%;;
			
			}
		.menucontainer .col-lg-3, .menuContainer .col-md-4{
			
			padding:5px;}
			
		.menu-grid-item .item-description {
			display: none;}
			
		.grid-item .item-title {
			margin: 5px auto;
			text-align:center;
			display:inherit;
			font-size:1.5em;
			
			}
		.grid-item .item-image {
			
			height:150px;}
			
			
		.menuSectionHeader h2{
			padding-left:inherit;
			margin:auto;
			text-align:center;
			}
			
		.menuCategorySection .col-xs-6:nth-child(2n+3)
		{clear:left;	}
		}



@media (max-width:480px){
	
		.grid-item .item-title {
			
			font-size:1.1em;
			font-weight:bold;
			margin:0px;
			padding:0px 0px 5px 0px;
			line-height:inherit;}
	
	
	}

		
@media (min-width:768px) and (max-width:991px){
		/*Bootstrap for col-sm-*   */
	.menuCategorySection .col-sm-6:nth-child(2n+3)
		{clear:left;	}
		
	.LinkGridContainer .col-sm-6:nth-child(2n+3)
	{clear:left;}
		
		
}
	
@media (min-width:992px) and (max-width:1199px){
		/*Bootstrap for col-md-*   */
		 .col-md-4:nth-child(3n+4) 
		 {clear: left;}
		 .menuCategorySection .col-md-4:nth-child(3n+4) 
		 {clear: left;}
		 
		.LinkGridContainer .col-sm-6:nth-child(2n+3)
		{clear:left;}
		 
		 .slicknav_menu{
			 display:none;}
		 

		}
		
@media (min-width:1200px){
		/*Bootstrap for col-lg-*   */
		.row2 .col-md-4:nth-child(3n+4){
			clear: left;
			}
		.col-lg-3:nth-child(4n+5) {
			clear: left;
		
			}
			
		 .slicknav_menu {
			display:none;
			}	
		
		}
		
@media (max-width: 992){
	.slicknav_menu{
		display: relative;
	}
}

.footerContentWrapper{
	background-color: rgba(107,6,8,.9);
	min-height:220px;   /**  220  **/
}
.footerTopSection{
	max-width: 70%;
	margin-right: 15%;
	margin-left: 15%;
}
.footerLinks{
	padding-top:20px;
}
.footerLinks a{
	display:block;
	font-size: 1.3em;
	padding-bottom: 7px;
}
#footerLinksLeft{
	float: left;
	text-align: right;
	width: 25%
}
#footerLinksLeft a:hover{
	webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-right:4px;
	text-decoration:none;
	color: rgba(231,183,93,1.00);
}
#footerLinksRight{
	text-align: left;
	float: right;
	width: 25%
}
#footerLinksRight a:hover{
	webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-left:4px;
	text-decoration:none;
	color: rgba(231,183,93,1.00);
}
#footerSocialSection{
	text-align: center;
	width:50%;
	margin-left: 25%;
	margin-right: 25%;
	margin-bottom: 50px;
	padding-top: 50px;
}
#footerSocialSection img:hover {
	-webkit-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	padding-top: 10px;
}
#footerBottomText{
	text-align: center;
	width:100%;
}
@media (max-width: 480px){
	.footerLinks a{
	font-size: 1em;
	}
	.footerTopSection{
		display:inline;
	}
	#footerSocialSection{
		padding-top: 0;
		margin-bottom: 20px;
	}
	#footerSocialSection img{
		width:60px;
		height:60px;
	}
	.footerLinks a{
	padding-bottom: 10px;
	}
}

@media (min-width: 0px) and (max-width: 1024px){
	#menu{
		display: none;
	}
	.slicknav_menu{
		display: initial;
	}
}

