@media screen and (max-width: 600px) {
	body{
		font-size: 14px;
	}
	/*** Wrappers and Containers ***/
	.wrapper{
		width: 100%;
	}
	.trc-column-2 {
	  float: none;
	  width: 100%;
	  margin-bottom: 5px;
	}

	.trc-column-3 {
	  float: none;
	  width: 100%;   
	}

	.trc-column-4{
		float: none;
		width: 100%;
	}

	.trc-column-13 {
	  float: none;
	  width: 100%;
	}

	.trc-column-31 {
	  float: none;
	  width: 100%;
	}

	/*** Font Style ***/
	.headline1{
		font-size: 1.3em;
	}

	.headline2{
		text-align: center;
		font-family: 'Lora', serif;
		font-size: 1.0em;
	}

	.subtitle1{
		
	}

	.subtitle2{
		font-family: 'Roboto', sans-serif;
		font-size: 1.1em;
		font-weight: 100;
	}

	.caption1{
		
	}

	.caption2{
		
	}
	/*** Top Navigation Section ***/
	.top-nav-bar p{
		display: none;
		padding: 5px;
		font-size: 1.1em;
		color: #36454F;
	}
	.top-nav-bar img{
		width: 30px;
		height: 30px;
		margin-top: 3px;
	}
	.top-nav-bar img:nth-child(2){
		margin-left: 5px;
	}
	#left-top-nav-bar img{
		padding-top: 7px;
		padding-bottom: 7px;
	}
	#left-top-nav-bar p{
		padding-top: 17px;
		font-size: 1.2em;
	}
	#menu-nav{
		display: block;
	}
	#cart-icon{
		display: none;
	}
	.toggle-nav-bar{
		width: 105px;
	}
	.toggle-nav-bar p{
		padding: 2px;
	}
	.toggle-nav-bar img {
		width: 20px;
		height: 20px;
		margin-left: 2px;
	}
	#toggle-nav-icon{
		display: block;
	}
	/*** Header Section ***/
	.front-header{
		height: 219px;
	}
	#fixed-header-item{
		width: 115px;
		padding: 0;
		left: 2%;
	}
	#fixed-header-item img {
		margin-top: 28px;
		width: 60%;
	}
	#fixed-header-item h4 {
		font-size: .7em;
	}
	.fixed-header-item-p{
		font-size: .9em;
	}
	/*** Main Section ***/
	/* Front Mini Gallery */
	.front-gallery{
		background-position: center top;
		height: 125px;
		background-repeat: repeat;
		background-size: 150%;
	}
	.about {
		padding: 0 5px 0px 5px;
	}
	.about h1 {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.about img {
		width: 100%;
		height: auto;
	}
	/* Menu */
	#main-section{
		border-left: none;
	}
	#menu-contents, #main-1{
		width: 95%;
	}
	#select-container {
		bottom: 40px;	
	}
	#select-container select {
		height: 35px;
		font-weight: 400;
		padding: 1px 2px;
	}
	.subscriber {
		width: 90%;
		left: 5%;
	}
	.subscribe-input{
		width: 55%;
	}
	.subscriber-content-wrapper p {
		padding-right: 10px;
		margin-bottom: 5px;
	}
	/*** Footer ***/
	.pre-footer{
		text-align: center;
	}
	#pre-footer div{
		padding: 20px 0;
	}
	/*** Other Accesories and Accents ***/
	.top-glossy-lining {
		top: -2px;
		height: 10px;
	}
	.bottom-glossy-lining{
		bottom: -2px;
		height: 10px;
	}

	
}