@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;margin-right: auto;width: 100%;padding-left: 0%;padding-right: 0%;text-align: center;
}

#home {
	clear: both;float: left;margin-left: 0;width: 100%;display: block;
}
#orangebar{
	clear: none;float: left;margin-left: 0;width: 100%;padding-left: 0%;padding-right: 0%;display: block;top: 0px;color: #292926;background-color: #f68d2d;
}
#weather{
	clear: none;float: left;margin-left: 0;width: 100%;padding-left: 0%;padding-right: 0%;display: block;top: 0px;color: #292926;background-color: #f68d2d;z-index: 5;
}
#money{
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	color: #292926;
	z-index: 5;
	padding-top: 0px;
}	

#about {
	clear: both;float: left;margin-left: 0;width: 80%;display: block;padding-left: 10%;padding-right: 10%;
}
#aboutcopy {
	clear: both;float: left;margin-left: 0;width: 80%;padding-left:10%;padding-right:10%;display: block;top:45px;position:relative;
}
#team {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#teamimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#teamback {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	height: auto;
	display: block;
	background-color: #292926;
	color: #f68d2d;
	position: relative;
	top: -3px;
}
#teamcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #FFFFFF;
}
#team1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 40%;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
}
#team2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 40%;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
}
#tours {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#toursimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: relative;
	top: -3px;
}
#toursback {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	height: auto;
	display: block;
	background-color: #f68d2d;
	color: #292926;
	position: relative;
	top: -3px;
}
#toursbanner {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	height: auto;
	display: block;
}
#toursban1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	height: auto;
	display: block;
}
#toursban2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	height: auto;
	display: block;
}
#toursban3 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	height: auto;
	display: block;
}
#toursban4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	height: auto;
	display: block;
}
#tourscopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}
#toursfair {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursfair1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#faircontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: none;
	top: 45px;
	position: relative;
	color: #292926;
}
#tourswine1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#winecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}


#toursfamily {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursfamily1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfamily2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfamily3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#familycontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursadventure1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#adventurecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#airport {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#airportimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position: relative;
	top: -3px;
}


#airportcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}




#gallery {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color: #292926;
	
}
#galleryimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color: #FFFFFF;
}
#galleryback {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	height: auto;
	display: block;
	background-color: #292926;
	color: #f68d2d;
	position: relative;
	top: -3px;
}
#gallerycopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #FFFFFF;
}
#galleryfooter {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	height: 63px;

}
.gallimg {
	clear: none;
	float: left;
	margin-left: 0;
	width: 25%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
}

.gallborder {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	border:solid 4px #f68d2d;
}

#testimon {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color: #f68d2d;
}
#testimonimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	border-bottom: 2px;
	border-bottom-color: #f68d2d;
	background-color: #f68d2d;
	top: 1px;
	height: 100%;
	min-height: 205px;
}
#testimonback {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	height: auto;
	display: block;
	background-color: #f68d2d;
	color: #292926;
	top: -1px;
}

#testimoncopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: -1px;
	position: relative;
	color: #292926;
}

#arrowL{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;

	}

#testimonarrowL1{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

	}
#testimonarrowL2{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	display:none;
	padding-right: 0%;
	
	}
#testimonarrowL3{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

}
#arrowR{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	margin-left: 0%;

	}
#testimonarrowR1{
	width: 100%;
	clear: none;
	float: left;
	display:block;
	}

#testimonarrowR2{
	width: 100%;
	clear: none;
	float: left;
	display:none;
	}

#testimonarrowR3{
	width: 100%;
	clear: none;
	float: left;
	display:none;	

	}

#testimonblock1{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: block;
	}

#testimonblockimg1{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	}
#testimonblockcopy1{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}
#testimonblock2{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	margin-right: 0%;
	}

#testimonblockimg2{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy2{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-left: 0%;
	}
#testimonblock3{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg3{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy3{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}	
#testimonblock4{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg4{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy4{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}			

.testimonialimg{
	max-width: 57px;
	width: 100%;
	max-height: 100%;
	height: auto;
	padding-top: 400%;
	}		

#contact {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contactimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}


#contactcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}	

#contactleft{
	clear: both;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	float: left;
}
#contactright{
	clear: both;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	float: left;	
}

#contactfooter {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	height: auto;

}

#face {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
}

#twitter {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
}

#insta {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
}

#blockhold1 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 5%;
	display: block;
}

#blockhold2 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 5%;
	display: block;

}

#socialpics {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 80%;
	display: block;
	margin-left: 10%;
	margin-right: 10%;
	z-index: 5;
	padding-top: 0px;
	

}

#topblock1 {
	clear: both;

	float: left;

	margin-left: 0;

	width: 100%;

	display: block;

}

#topblock2 {
	clear: both;

	float: left;

	margin-left: 0;

	width: 100%;

	display: block;

}

#appstuff {
	clear: none;

	float: left;

	margin-left: 4.1666%;

	width: 100%;

	display: block;

}

.login {
	width: 100%;
	height: 30px;
	left:0px;
	top:0px;
	z-index:500;
	text-align:left;
	line-height:12px;
	font-size:12px;

}

.loginbox {
	width: 212px;
	height: 98px;
	position: absolute;
	left: 383px;
	top: 334px;
	z-index: 4;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
	display: none;

}

#otherbox {
	clear: both;

	float: left;

	margin-left: 0;

	width: 100%;

	display: block;

}




}



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px;max-width: 768px) {
.gridContainer {
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
}

#home {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#orangebar{
		clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	color: #292926;
	background-color:#996;
}
#weather{
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 60px;
	color: #292926;
	background-color: #f68d2d;
}
#money{
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	color: #292926;
	background-color: #f68d2d;
}
#toursfair {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursfair1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#faircontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#tourswine {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: none;
	top: 45px;
	position: relative;
	color: #292926;
}
#tourswine1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#winecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}


#toursfamily {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursfamily1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfamily2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfamily3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#familycontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	position: relative;
	color: #292926;
}
#toursadventure1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#adventurecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#airport {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#airportimg {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}


#airportcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}










.gallborder {
	clear: none;
	float: left;
	margin-left: 5%;
	width: 90%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	border:solid 4px #f68d2d;
}

#testimoncopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	position: relative;
	color: #292926;
}

#arrowL{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;

	}

#testimonarrowL1{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

	}
#testimonarrowL2{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	display:none;
	padding-right: 0%;
	
	}
#testimonarrowL3{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

}
#arrowR{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	margin-left: 0%;

	}
#testimonarrowR1{
	width: 100%;
	clear: none;
	float: left;
	display:block;
	}

#testimonarrowR2{
	width: 100%;
	clear: none;
	float: left;
	display:none;
	}

#testimonarrowR3{
	width: 100%;
	clear: none;
	float: left;
	display:none;	

	}

#testimonblock1{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: block;
	}

#testimonblockimg1{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	}
#testimonblockcopy1{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}
#testimonblock2{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	margin-right: 0%;
	}

#testimonblockimg2{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy2{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-left: 0%;
	}
#testimonblock3{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg3{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy3{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}	
#testimonblock4{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg4{
	width: 75%;
	clear: none;
	float: left;
	padding-left: 12.5%;
	padding-right: 12.5%;
	margin-left: 0%;
	}
#testimonblockcopy4{
	clear: none;
	width: 95%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}			

.testimonialimg{
	max-width: 57px;
	width: 100%;
	max-height: 100%;
	height: auto;
	padding-top: 400%;
	}		
#contactcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}	

#contactleft{
	clear: none;
	width: 30%;
	padding-left: 10%;
	padding-right: 10%;
	float: left;
}
#contactright{
	clear: none;
	width: 30%;
	padding-left: 10%;
	padding-right: 10%;
	float: left;	
}
.login {
	width: 100%;
	height: 30px;
	left:0px;
	top:0px;
	z-index:500;
	text-align:left;
	line-height:12px;
	font-size:12px;

}

.loginbox {
	width: 212px;
	height: 98px;
	position:absolute;
	left:383px;
	top:20px;
	z-index:4;
	text-align:left;
	line-height:12px;
	font-size:12px;
	display:none;	

}


}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 100%;
	max-width: 2040px;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
}

#home {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#orangebar{
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	color: #292926;
	background-color: #f68d2d;
	max-height: 184px;
}
#weather{
	clear: none;
	float: left;
	margin-left: 0;
	width: 33%;
	padding-right: 0%;
	display: block;
	top: 0px;
	padding-top: 0px;
	color: #292926;
	background-color: #f68d2d;
}
#money{
	clear: none;
	float: right;
	margin-left: 0%;
	width: 33%;
	display: block;
	top: 0px;
	color: #292926;
	padding-right: 0%;
	padding-top: 0px;
	z-index: 5;
	padding-left: 0%;
}
.nav{
	text-align: left;
	display:none;
	z-index:1000;	font-size:24px;
	position:fixed;
	}
.nav > li> a{
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-size:20px;
	color:#000;	}
.nav > li{
	display:block;
	font-size:24px;
	}
.nav-btn{
	display:block;
	background:#FFF;
	color:#000;
	font-size:40px;
	text-align:center;
	cursor:pointer;
	}
.nav-btn:before{ 
	content:"menu";
	position:fixed;
	z-index:1000;
	background-color:#fff;
	width:768px;
	max-width:100%;
	clear: both;
	margin-left:0;
	float:left;
	left:0px;
	text-align:center;
	height:30px;
	color:#000;
	font-size:20px;
	}
#toursfair {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	color: #292926;
	position: inherit;
}
#toursfair1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfair2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfair3 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfair4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfair5 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfair6 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#faircontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#tourswine {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	color: #292926;
	position: inherit;
}
#tourswine1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#tourswine2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#tourswine3 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#winecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursfamily {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	color: #292926;
	position: inherit;
}
#toursfamily1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfamily2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursfamily3 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#familycontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#toursadventure {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: none;
	top: 0px;
	color: #292926;
	position: inherit;
}
#toursadventure1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursadventure2 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursadventure3 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}
#toursadventure4 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 0%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursadventure5 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 2.5%;
	display: block;
	color: #292926;
}
#toursadventure6 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	padding-left: 2.5%;
	padding-right: 0%;
	display: block;
	color: #292926;
}

#adventurecontain {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	color: #292926;
}














.gallborder {
	clear: none;
	float: left;
	margin-left: 5%;
	width: 90%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	border:solid 4px #f68d2d;
}

#testimoncopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	top: 0px;
	position: relative;
	color: #292926;
}

#arrowL{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;

	}

#testimonarrowL1{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

	}
#testimonarrowL2{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	display:none;
	padding-right: 0%;
	
	}
#testimonarrowL3{
	width: 100%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display:none;	

}
#arrowR{
	width: 10%;
	clear: none;
	float: left;
	padding-left: 0%;
	padding-right: 0%;
	display: block;
	margin-left: 0%;

	}
#testimonarrowR1{
	width: 100%;
	clear: none;
	float: left;
	display:block;
	}

#testimonarrowR2{
	width: 100%;
	clear: none;
	float: left;
	display:none;
	}

#testimonarrowR3{
	width: 100%;
	clear: none;
	float: left;
	display:none;	

	}

#testimonblock1{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: block;
	}

#testimonblockimg1{
	width: 30%;
	clear: none;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	}
#testimonblockcopy1{
	clear: none;
	width: 55%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}
#testimonblock2{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	margin-right: 0%;
	}

#testimonblockimg2{
	width: 30%;
	clear: none;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	margin-left: 0%;
	}
#testimonblockcopy2{
	clear: none;
	width: 55%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-left: 0%;
	}
#testimonblock3{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg3{
	width: 30%;
	clear: none;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	margin-left: 0%;
	}
#testimonblockcopy3{
	clear: none;
	width: 55%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}	
#testimonblock4{
	width: 80%;
	float: left;
	margin-left: 0%;
	display: none;
	}

#testimonblockimg4{
	width: 30%;
	clear: none;
	float: left;
	padding-left: 5%;
	padding-right: 5%;
	margin-left: 0%;
	}
#testimonblockcopy4{
	clear: none;
	width: 55%;
	float: left;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}			

.testimonialimg{
	max-width: 57px;
	width: 100%;
	max-height: 100%;
	height: auto;
	padding-top: 50%;
	}		

#contactcopy {
	clear: both;
	float: left;
	margin-left: 0;
	width: 80%;
	padding-left: 10%;
	padding-right: 10%;
	display: block;
	top: 45px;
	position: relative;
	color: #292926;
}	

#contactleft{
	clear: none;
	width: 30%;
	padding-left: 20%;
	padding-right: 0%;
	float: left;
}
#contactright{
	clear: none;
	width: 40%;
	padding-left: 0%;
	padding-right: 10%;
	float: left;
	text-align: right;
}

#face{
	clear: none;
	float: left;
	margin-left: 0px;
	width: 30%;
	display: block;
	top: 50px;
	padding-right: 2.5%;
	}
#twitter{
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
	top: 50px;
	padding-left: 2.5%;
	padding-right: 2.5%;
	}
#insta{
	clear: none;
	float: left;
	margin-left: 0;
	width: 30%;
	display: block;
	top: 50px;
	padding-left: 2.5%;
	}
#blockhold1{
	clear: none;
	float: left;
	margin-left: 0%;
	width: 5%;
	display: block;
	}
#blockhold2{
	clear: none;
	float: left;
	margin-left: 0%;
	width: 5%;
	display: block;
	}
#socialpics{
	clear: none;
	float: left;
	width: 34%;
	display: block;
	padding-top: 0px;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: 0%;
	margin-right: 0px;
	}
#topblock1{
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	top: 0px;
	height: 42px;
	}
#topblock2{
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: 42px;
	}
#appstuff{
	clear: none;
	float: left;
	margin-left: 2.5641%;
	width: 100%;
	display: block;
	}
.login {
	width: 100%;
	height: 30px;
	left: 0px;
	top: 0px;
	z-index: 500;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
}

.loginbox {
	width: 212px;
	height: 98px;
	position:absolute;
	left:383px;
	top:20px;
	z-index:4;
	text-align:left;
	line-height:12px;
	font-size:12px;
	display:none;	

}

#otherbox {
	clear: both;

	float: left;

	margin-left: 0;

	width: 100%;

	display: block;

}
	

}
.nav{
	background-color:#FFF;
	color:#000;
	margin:0;
	list-style: none;
	text-align:center;
	position:fixed;
	z-index:1000;
	}
.nav>li{
	display: inline-block;
	}
.nav > li> a{
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-size:20px;
	color:#000;
	}
#appstuff{
	clear: both;
	float: left;
	margin-left: 0%;
	width: 80%;
	display: block;
	padding-left: 10%;
	padding-right: 10%;
	}
.login {
	width: 100%;
	height: 30px;
	left: 0px;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
	background-color: #FFF;
	clear: both;

}

.loginbox {
	width: 212px;
	height: 98px;
	left: 111px;
	z-index: 500;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
	display: block;
	clear: both;

}

#otherbox {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;
	background-color: #09F;

}

@media(max-width:768px)  {	
.nav{
	text-align: left;
	display:none;
	z-index:1000;
	font-size:24px;
	position:fixed;
	}
.nav > li> a{
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	font-size:20px;
	color:#000;	}
.nav > li{
	display:block;
	font-size:24px;
	}
.nav-btn{
	display:block;
	background:#fff;
	color:#000;
	font-size:40px;
	text-align:center;
	cursor:pointer;
	}
.nav-btn:before{ 
	content:"menu";
	position:fixed;
	z-index:1000;
	background-color:#FFF;
	width:768px;
	max-width:100%;
	clear: both;
	margin-left:0;
	float:left;
	left:0px;
	text-align:center;
	height:30px;
	color:#000000;
	font-size:20px;
	}
	}	
*{margin:0;padding:0;text-decoration:none}
header{position:fixed;width:100%;background: #FFF; z-index:1000;}
.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#000;float:left;width:0%}
.logo a{color:#97bc3c;}
.logoleft{
	position: fixed;
	z-index: 1250;
	padding: 10px;
	font: 18px verdana;
	color: #6DDB07;
	float: right;
	width: 15%;
	margin-left: 80%;
	display:none;
}
.logoleft a{color:#000;}
nav{
	position:relative;
	width:1000px;
	margin:0 auto;
	z-index:1000;
	display: none;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#cssmenu:after,#cssmenu > ul:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
#cssmenu #head-mobile{
	display:none;
}
#cssmenu{
	font-family:sans-serif;
	background:#fff;
}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#000;font-weight:700;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#000}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.has-sub.active:hover{
	background:#f68d2d!important;
	-webkit-transition:background .3s ease;
	-ms-transition:background .3s ease;
	transition:background .3s ease;
	}
#cssmenu > ul > li.has-sub > a{
	padding-right:30px;
	}
#cssmenu > ul > li.has-sub > a:after{
	position:absolute;
	top:22px;
	right:11px;
	width:8px;
	height:2px;
	display:block;
	background:#ddd;
	content:'';
	}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:700px){
.logo{position:fixed;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logoleft{display:none;}
.logo2{display:none}
nav{width:100%;  z-index:1000;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#f68d2d;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#fff;!important;}
#cssmenu ul ul li:hover{background:#ffffff;!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#000;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#000;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
}
